From 7884557ac524748f98babbe07466a83fc0aad142 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 11 Dec 2024 15:47:51 -0800 Subject: [PATCH] =?UTF-8?q?chore:=20=F0=9F=90=9D=20Update=20SDK=20-=20Gene?= =?UTF-8?q?rate=200.52.2=20(#109)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: speakeasybot --- .speakeasy/gen.lock | 1492 +++++++----- .speakeasy/workflow.lock | 22 +- .speakeasy/workflow.yaml | 4 + README.md | 104 +- RELEASES.md | 12 +- USAGE.md | 4 +- docs/api/createdestinationresponse.md | 12 +- docs/api/createsourceresponse.md | 12 +- docs/api/getdestinationresponse.md | 12 +- docs/api/getsourceresponse.md | 12 +- docs/api/patchdestinationresponse.md | 12 +- docs/api/patchsourceresponse.md | 12 +- docs/api/putdestinationresponse.md | 12 +- docs/api/putsourceresponse.md | 12 +- docs/models/accesstoken.md | 8 +- docs/models/activecampaign.md | 8 + ...{sourceretentlyretently.md => agilecrm.md} | 4 +- .../{sourcesquaresquare.md => akeneo.md} | 4 +- docs/models/algolia.md | 8 + docs/models/apiendpointprefix.md | 9 + ...nezendesksunshine.md => applesearchads.md} | 4 +- docs/models/apptivo.md | 8 + docs/models/ashby.md | 8 + docs/models/authenticateviagoogleoauth.md | 16 +- docs/models/beamer.md | 8 + docs/models/bigmailer.md | 8 + docs/models/blogger.md | 8 + docs/models/box.md | 8 + docs/models/brex.md | 8 + docs/models/bugsnag.md | 8 + docs/models/bunnyinc.md | 8 + docs/models/calcom.md | 8 + docs/models/callrail.md | 8 + docs/models/campaignmonitor.md | 8 + docs/models/campayn.md | 8 + docs/models/capsulecrm.md | 8 + docs/models/carequalitycommission.md | 8 + docs/models/castoredc.md | 8 + docs/models/catalogtype.md | 8 + docs/models/category.md | 16 + docs/models/chargedesk.md | 8 + docs/models/chargify.md | 8 + docs/models/cin7.md | 8 + docs/models/circa.md | 8 + docs/models/circleci.md | 8 + docs/models/clarifai.md | 8 + docs/models/clockodo.md | 8 + docs/models/cloudbeds.md | 8 + docs/models/coassemble.md | 8 + docs/models/codefresh.md | 8 + docs/models/concord.md | 8 + docs/models/configuredstreammapper.md | 9 + docs/models/connectionresponse.md | 1 + docs/models/convertkit.md | 8 + docs/models/copper.md | 8 + docs/models/copyrawfiles.md | 10 + docs/models/countercyclical.md | 8 + docs/models/country.md | 46 +- docs/models/datacenter.md | 11 + docs/models/datacenterid.md | 11 + docs/models/deliverymethod.md | 17 + docs/models/deliverytype.md | 8 + docs/models/deputy.md | 8 + docs/models/destinationconfiguration.md | 18 + docs/models/destinationdevnull.md | 9 + docs/models/destinationdevnullloggingtype.md | 8 + .../destinationdevnullschemasloggingtype.md | 8 + ...hemastestdestinationtestdestinationtype.md | 8 + ...nationdevnullschemastestdestinationtype.md | 8 + .../destinationdevnulltestdestinationtype.md | 8 + docs/models/destinationgcs.md | 2 +- docs/models/destinationgcsgcs.md | 8 + docs/models/destinationiceberg.md | 11 + docs/models/destinationicebergcatalogtype.md | 8 + docs/models/destinationicebergs3.md | 16 + .../destinationicebergs3bucketregion.md | 43 + ...nicebergschemascatalogconfigcatalogtype.md | 8 + ...ogconfigicebergcatalogconfigcatalogtype.md | 8 + .../destinationicebergschemascatalogtype.md | 8 + docs/models/destinationicebergstoragetype.md | 8 + docs/models/destinationmotherduck.md | 11 + ...tionpostgresschemassslmodesslmodes1mode.md | 8 + docs/models/destinationresponse.md | 2 + docs/models/devnull.md | 8 + docs/models/disable.md | 6 +- docs/models/domain.md | 17 + docs/models/drift.md | 8 + docs/models/driftcredentials.md | 9 + docs/models/drip.md | 8 + docs/models/dropboxsign.md | 8 + docs/models/easypost.md | 8 + docs/models/easypromos.md | 8 + docs/models/economic.md | 8 + docs/models/elasticemail.md | 8 + docs/models/employmenthero.md | 8 + docs/models/encharge.md | 8 + docs/models/entity.md | 10 + docs/models/eventbrite.md | 8 + docs/models/eventee.md | 8 + docs/models/eventzilla.md | 8 + docs/models/everynthentry.md | 13 + docs/models/factorial.md | 8 + docs/models/failing.md | 10 + docs/models/fileformat.md | 21 +- docs/models/filestorageformat.md | 9 + docs/models/fillout.md | 8 + docs/models/finage.md | 8 + docs/models/financialmodelling.md | 8 + docs/models/finnhub.md | 8 + docs/models/finnworlds.md | 8 + docs/models/firehydrant.md | 8 + docs/models/firstnentries.md | 12 + docs/models/flexmail.md | 8 + docs/models/flexport.md | 8 + docs/models/float.md | 8 + docs/models/flowlu.md | 8 + docs/models/formbricks.md | 8 + docs/models/freeagentconnector.md | 8 + docs/models/freightview.md | 8 + docs/models/freshbooks.md | 8 + docs/models/freshchat.md | 8 + docs/models/freshservice.md | 8 + docs/models/fulcrum.md | 8 + docs/models/gcs.md | 8 +- docs/models/gcscredentials.md | 9 + docs/models/getgist.md | 8 + docs/models/gitbook.md | 8 + docs/models/gluecatalog.md | 11 + docs/models/gmail.md | 8 + docs/models/gocardless.md | 8 + docs/models/gocardlessapienvironment.md | 11 + docs/models/gong.md | 8 + docs/models/googlecalendar.md | 8 + docs/models/googleclassroom.md | 8 + docs/models/googleforms.md | 8 + docs/models/gorgias.md | 8 + docs/models/gutendex.md | 8 + ...rchicalfilesystemsassameasstorageconfig.md | 11 + .../hivecataloguseapachehivemetastore.md | 10 + docs/models/humanitix.md | 8 + docs/models/iceberg.md | 8 + docs/models/icebergcatalogconfig.md | 37 + docs/models/illuminabasespace.md | 8 + docs/models/incidentio.md | 8 + docs/models/inflowinventory.md | 8 + docs/models/interval.md | 20 + docs/models/invoiced.md | 8 + docs/models/invoiceninja.md | 8 + .../jdbccataloguserelationaldatabase.md | 16 + docs/models/jobnimbus.md | 8 + docs/models/justcall.md | 8 + docs/models/justsift.md | 8 + docs/models/katana.md | 8 + docs/models/kind.md | 11 + docs/models/kisi.md | 8 + docs/models/kissmetrics.md | 8 + docs/models/klausapi.md | 8 + docs/models/lang.md | 58 + docs/models/language.md | 24 +- docs/models/lessannoyingcrm.md | 8 + docs/models/lightspeedretail.md | 8 + docs/models/lob.md | 8 + docs/models/logging.md | 10 + docs/models/loggingconfiguration.md | 25 + docs/models/loggingtype.md | 8 + docs/models/mailerlite.md | 8 + docs/models/mailjetmail.md | 8 + docs/models/mailosaur.md | 8 + docs/models/mailtrap.md | 8 + docs/models/mapperconfiguration.md | 9 + docs/models/marketnewscategory.md | 13 + docs/models/marketstack.md | 8 + docs/models/mention.md | 8 + docs/models/microsoftdataverse.md | 8 + docs/models/microsoftentraid.md | 8 + docs/models/microsoftlists.md | 8 + docs/models/miro.md | 8 + docs/models/missive.md | 8 + docs/models/mixmax.md | 8 + docs/models/mode.md | 6 +- docs/models/motherduck.md | 8 + docs/models/mux.md | 8 + docs/models/n8n.md | 8 + docs/models/nasa.md | 8 + docs/models/newsapi.md | 8 + docs/models/newsdataio.md | 8 + docs/models/nocrm.md | 8 + docs/models/nutshell.md | 8 + docs/models/oauthactornames.md | 6 +- docs/models/oauthcredentialsconfiguration.md | 28 +- docs/models/oncehub.md | 8 + docs/models/onepagecrm.md | 8 + docs/models/onfleet.md | 8 + docs/models/openaq.md | 8 + docs/models/opendatadc.md | 8 + docs/models/openfda.md | 8 + docs/models/openweather.md | 8 + docs/models/opinionstage.md | 8 + docs/models/opsgenie.md | 8 + docs/models/oura.md | 8 + docs/models/oveit.md | 8 + docs/models/pabblysubscriptionsbilling.md | 8 + docs/models/pandadoc.md | 8 + docs/models/paperform.md | 8 + docs/models/papersign.md | 8 + docs/models/pardot.md | 8 + docs/models/permissiontype.md | 2 + docs/models/persona.md | 8 + docs/models/pipeliner.md | 8 + docs/models/pivotaltracker.md | 8 + docs/models/plaid.md | 8 + docs/models/plaidenvironment.md | 12 + docs/models/plausible.md | 8 + docs/models/postgresconnection.md | 6 +- docs/models/pretix.md | 8 + docs/models/primetric.md | 8 + docs/models/publicpermissiontype.md | 2 + docs/models/quickbooks.md | 8 + docs/models/randomsampling.md | 14 + docs/models/range.md | 20 + docs/models/rdstationmarketing.md | 8 + .../models/rdstationmarketingauthorization.md | 9 + docs/models/referralhero.md | 8 + docs/models/rentcast.md | 8 + docs/models/repairshopr.md | 8 + docs/models/replicaterecords.md | 10 + docs/models/replyio.md | 8 + ...recordtypes.md => reportrecordtypeenum.md} | 4 +- docs/models/restcatalog.md | 13 + docs/models/retently.md | 8 +- docs/models/retentlycredentials.md | 9 - docs/models/revenuecat.md | 8 + docs/models/revolutmerchant.md | 8 + docs/models/rocketlane.md | 8 + docs/models/rollbar.md | 8 + docs/models/rootly.md | 8 + docs/models/ruddr.md | 8 + docs/models/safetyculture.md | 8 + docs/models/sagehr.md | 8 + docs/models/salesflare.md | 8 + docs/models/scopetype.md | 9 + docs/models/searchin.md | 10 + docs/models/segment.md | 8 + docs/models/sendowl.md | 8 + docs/models/sendpulse.md | 8 + docs/models/servermanaged.md | 11 + docs/models/serviceaccountauthentication.md | 9 + docs/models/sharetribe.md | 8 + docs/models/shippo.md | 8 + docs/models/sigmacomputing.md | 8 + docs/models/signinviardstationoauth.md | 11 + docs/models/silent.md | 9 + docs/models/simfin.md | 8 + docs/models/simplecast.md | 8 + docs/models/simplesat.md | 8 + docs/models/smartreach.md | 8 + docs/models/smartwaiver.md | 8 + docs/models/solarwindsservicedesk.md | 8 + docs/models/sortby.md | 11 +- docs/models/sourceactivecampaign.md | 10 + docs/models/sourceagilecrm.md | 11 + docs/models/sourceakeneo.md | 13 + docs/models/sourcealgolia.md | 13 + docs/models/sourceamazonads.md | 4 +- docs/models/sourceamplitude.md | 17 +- docs/models/sourceapplesearchads.md | 13 + docs/models/sourceapptivo.md | 10 + docs/models/sourceashby.md | 10 + docs/models/sourcebeamer.md | 10 + docs/models/sourcebigmailer.md | 9 + docs/models/sourceblogger.md | 11 + docs/models/sourcebox.md | 11 + docs/models/sourcebrex.md | 10 + docs/models/sourcebugsnag.md | 10 + docs/models/sourcebunnyinc.md | 11 + docs/models/sourcecalcom.md | 10 + docs/models/sourcecallrail.md | 11 + docs/models/sourcecampaignmonitor.md | 11 + docs/models/sourcecampayn.md | 10 + docs/models/sourcecapsulecrm.md | 11 + docs/models/sourcecarequalitycommission.md | 9 + docs/models/sourcecastoredc.md | 12 + docs/models/sourcechameleon.md | 2 +- docs/models/sourcechargebee.md | 15 +- docs/models/sourcechargedesk.md | 11 + docs/models/sourcechargify.md | 12 + docs/models/sourcecin7.md | 10 + docs/models/sourcecirca.md | 10 + docs/models/sourcecircleci.md | 16 + docs/models/sourceclarifai.md | 11 + docs/models/sourceclockodo.md | 13 + docs/models/sourcecloudbeds.md | 9 + docs/models/sourcecoassemble.md | 10 + docs/models/sourcecodefresh.md | 13 + docs/models/sourceconcord.md | 10 + docs/models/sourceconcordenvironment.md | 11 + docs/models/sourceconfiguration.md | 2020 ++++++++++++++--- docs/models/sourceconvertkit.md | 9 + docs/models/sourcecopper.md | 10 + docs/models/sourcecountercyclical.md | 9 + docs/models/sourcedeputy.md | 10 + docs/models/sourcedrift.md | 10 + docs/models/sourcedriftauthorizationmethod.md | 17 + docs/models/sourcedriftcredentials.md | 8 + docs/models/sourcedriftdrift.md | 8 + docs/models/sourcedriftoauth20.md | 12 + docs/models/sourcedriftschemascredentials.md | 8 + docs/models/sourcedrip.md | 9 + docs/models/sourcedropboxsign.md | 10 + docs/models/sourceeasypost.md | 10 + docs/models/sourceeasypromos.md | 9 + docs/models/sourceeconomic.md | 10 + docs/models/sourceelasticemail.md | 12 + docs/models/sourceemploymenthero.md | 11 + docs/models/sourceencharge.md | 9 + docs/models/sourceeventbrite.md | 10 + docs/models/sourceeventee.md | 9 + docs/models/sourceeventzilla.md | 9 + docs/models/sourcefactorial.md | 11 + docs/models/sourcefile.md | 2 +- docs/models/sourcefilefileformat.md | 18 + docs/models/sourcefillout.md | 10 + docs/models/sourcefinage.md | 16 + docs/models/sourcefinancialmodelling.md | 14 + docs/models/sourcefinnhub.md | 13 + docs/models/sourcefinnworlds.md | 16 + docs/models/sourcefirehydrant.md | 9 + docs/models/sourceflexmail.md | 10 + docs/models/sourceflexport.md | 10 + docs/models/sourcefloat.md | 10 + docs/models/sourceflowlu.md | 10 + docs/models/sourceformbricks.md | 9 + docs/models/sourcefreeagentconnector.md | 13 + docs/models/sourcefreightview.md | 10 + docs/models/sourcefreshbooks.md | 16 + docs/models/sourcefreshchat.md | 11 + docs/models/sourcefreshservice.md | 11 + docs/models/sourcefulcrum.md | 9 + docs/models/sourcegcs.md | 2 +- docs/models/sourcegcsauthentication.md | 19 + docs/models/sourcegcsauthtype.md | 8 + docs/models/sourcegcsschemasauthtype.md | 8 + docs/models/sourcegetgist.md | 9 + docs/models/sourcegitbook.md | 10 + docs/models/sourcegmail.md | 12 + docs/models/sourcegnews.md | 10 +- docs/models/sourcegnewscountry.md | 39 + docs/models/sourcegnewslanguage.md | 29 + docs/models/sourcegnewssortby.md | 15 + docs/models/sourcegocardless.md | 12 + docs/models/sourcegong.md | 11 + ...lyticsdataapiauthenticateviagoogleoauth.md | 12 + ...sourcegoogleanalyticsdataapicredentials.md | 4 +- docs/models/sourcegooglecalendar.md | 12 + docs/models/sourcegoogleclassroom.md | 11 + docs/models/sourcegoogleforms.md | 12 + docs/models/sourcegorgias.md | 12 + docs/models/sourcegutendex.md | 15 + docs/models/sourcehumanitix.md | 9 + docs/models/sourceilluminabasespace.md | 11 + docs/models/sourceincidentio.md | 9 + docs/models/sourceinflowinventory.md | 10 + docs/models/sourceintercom.md | 1 + docs/models/sourceinvoiced.md | 9 + docs/models/sourceinvoiceninja.md | 9 + docs/models/sourcejira.md | 1 + docs/models/sourcejobnimbus.md | 9 + docs/models/sourcejustcall.md | 10 + docs/models/sourcejustsift.md | 9 + docs/models/sourcekatana.md | 10 + docs/models/sourcekisi.md | 9 + docs/models/sourcekissmetrics.md | 10 + docs/models/sourceklausapi.md | 12 + docs/models/sourceklaviyo.md | 1 + docs/models/sourcelessannoyingcrm.md | 10 + docs/models/sourcelightspeedretail.md | 10 + docs/models/sourcelinkedinadsaccesstoken.md | 9 + .../models/sourcelinkedinadsauthentication.md | 4 +- docs/models/sourcelob.md | 11 + docs/models/sourcemailerlite.md | 9 + docs/models/sourcemailjetmail.md | 10 + docs/models/sourcemailosaur.md | 10 + docs/models/sourcemailtrap.md | 9 + docs/models/sourcemarketstack.md | 10 + docs/models/sourcemention.md | 12 + docs/models/sourcemicrosoftdataverse.md | 13 + docs/models/sourcemicrosoftentraid.md | 12 + docs/models/sourcemicrosoftlists.md | 14 + docs/models/sourcemiro.md | 9 + docs/models/sourcemissive.md | 12 + docs/models/sourcemixmax.md | 10 + docs/models/sourcemode.md | 11 + docs/models/sourcemux.md | 12 + docs/models/sourcen8n.md | 10 + docs/models/sourcenasa.md | 14 + docs/models/sourcenewsapi.md | 20 + docs/models/sourcenewsdataio.md | 16 + docs/models/sourcenocrm.md | 10 + docs/models/sourcenutshell.md | 10 + docs/models/sourceoncehub.md | 10 + docs/models/sourceonepagecrm.md | 10 + docs/models/sourceonfleet.md | 10 + docs/models/sourceopenaq.md | 10 + docs/models/sourceopendatadc.md | 11 + docs/models/sourceopenfda.md | 8 + docs/models/sourceopenweather.md | 14 + docs/models/sourceopinionstage.md | 9 + docs/models/sourceopsgenie.md | 11 + docs/models/sourceoura.md | 11 + docs/models/sourceoveit.md | 10 + .../sourcepabblysubscriptionsbilling.md | 10 + docs/models/sourcepandadoc.md | 10 + docs/models/sourcepaperform.md | 9 + docs/models/sourcepapersign.md | 9 + docs/models/sourcepardot.md | 14 + docs/models/sourcepersona.md | 9 + docs/models/sourcepipeliner.md | 12 + docs/models/sourcepivotaltracker.md | 9 + docs/models/sourceplaid.md | 13 + docs/models/sourceplausible.md | 12 + docs/models/sourcepretix.md | 9 + docs/models/sourceprimetric.md | 10 + docs/models/sourcequickbooks.md | 11 + .../sourcequickbooksauthorizationmethod.md | 11 + docs/models/sourcequickbooksauthtype.md | 8 + docs/models/sourcequickbooksoauth20.md | 14 + docs/models/sourcerdstationmarketing.md | 10 + ...rcerdstationmarketingauthenticationtype.md | 13 + .../sourcerdstationmarketingauthtype.md | 8 + ...rcerdstationmarketingrdstationmarketing.md | 8 + docs/models/sourcereferralhero.md | 9 + docs/models/sourcerentcast.md | 23 + docs/models/sourcerepairshopr.md | 10 + docs/models/sourcereplyio.md | 9 + docs/models/sourceresponse.md | 2 + docs/models/sourceretently.md | 2 +- docs/models/sourcerevenuecat.md | 10 + docs/models/sourcerevolutmerchant.md | 12 + .../sourcerevolutmerchantenvironment.md | 11 + docs/models/sourcerocketlane.md | 9 + docs/models/sourcerollbar.md | 11 + docs/models/sourcerootly.md | 10 + docs/models/sourceruddr.md | 9 + docs/models/sources3.md | 1 + docs/models/sources3deliverytype.md | 8 + docs/models/sources3excelformat.md | 8 + docs/models/sources3format.md | 6 + ...ces3schemasstreamsformatformat6filetype.md | 8 + docs/models/sourcesafetyculture.md | 9 + docs/models/sourcesagehr.md | 10 + docs/models/sourcesalesflare.md | 9 + docs/models/sourcesegment.md | 11 + docs/models/sourcesendowl.md | 11 + docs/models/sourcesendpulse.md | 10 + docs/models/sourcesftpbulk.md | 1 + docs/models/sourcesftpbulkcopyrawfiles.md | 10 + docs/models/sourcesftpbulkdeliverymethod.md | 17 + docs/models/sourcesftpbulkdeliverytype.md | 8 + docs/models/sourcesftpbulkreplicaterecords.md | 10 + .../sourcesftpbulkschemasdeliverytype.md | 8 + docs/models/sourcesharetribe.md | 13 + docs/models/sourceshippo.md | 10 + docs/models/sourcesigmacomputing.md | 14 + docs/models/sourcesimfin.md | 9 + docs/models/sourcesimplecast.md | 9 + docs/models/sourcesimplesat.md | 11 + docs/models/sourcesmartreach.md | 10 + docs/models/sourcesmartwaiver.md | 11 + docs/models/sourcesolarwindsservicedesk.md | 10 + docs/models/sourcesparkpost.md | 11 + docs/models/sourcesplitio.md | 10 + docs/models/sourcespotlercrm.md | 9 + docs/models/sourcesquare.md | 2 +- docs/models/sourcesquarespace.md | 10 + docs/models/sourcestatsig.md | 11 + docs/models/sourcestatuspage.md | 9 + docs/models/sourcestockdata.md | 13 + docs/models/sourcesysteme.md | 9 + docs/models/sourcetaboola.md | 11 + docs/models/sourceteamtailor.md | 10 + docs/models/sourcetestrail.md | 12 + docs/models/sourcethinkific.md | 10 + docs/models/sourceticketmaster.md | 9 + docs/models/sourcetickettailor.md | 9 + docs/models/sourcetimely.md | 11 + docs/models/sourcetinyemail.md | 9 + docs/models/sourcetodoist.md | 9 + docs/models/sourcetrackpms.md | 11 + docs/models/sourcetremendous.md | 10 + docs/models/sourcetremendousenvironment.md | 9 + docs/models/sourcetwelvedata.md | 13 + docs/models/sourceubidots.md | 9 + docs/models/sourceunleash.md | 12 + docs/models/sourceuppromote.md | 10 + docs/models/sourceuservoice.md | 11 + docs/models/sourceveeqo.md | 10 + docs/models/sourcevercel.md | 10 + docs/models/sourcevismaeconomic.md | 10 + docs/models/sourcevitally.md | 10 + docs/models/sourcevitallystatus.md | 12 + docs/models/sourcevwo.md | 10 + docs/models/sourcewaiteraid.md | 11 + docs/models/sourcewasabistatsapi.md | 10 + docs/models/sourceweatherstack.md | 11 + docs/models/sourcewebscrapper.md | 9 + docs/models/sourcewordpress.md | 12 + docs/models/sourceworkable.md | 11 + docs/models/sourceworkflowmax.md | 11 + docs/models/sourceworkramp.md | 10 + docs/models/sourcewrike.md | 11 + docs/models/sourcewufoo.md | 10 + docs/models/sourcexsolla.md | 10 + docs/models/sourceyahoofinanceprice.md | 11 + .../models/sourceyahoofinancepriceinterval.md | 20 + docs/models/sourceyouneedabudgetynab.md | 9 + docs/models/sourceyoutubedata.md | 10 + docs/models/sourcezapiersupportedstorage.md | 9 + docs/models/sourcezendeskchat.md | 12 +- docs/models/sourcezendesksunshine.md | 2 +- docs/models/sourcezendesksupport.md | 13 +- docs/models/sourcezenefits.md | 9 + docs/models/sourcezohoanalyticsmetadataapi.md | 13 + ...ourcezohoanalyticsmetadataapidatacenter.md | 13 + docs/models/sourcezohobigin.md | 13 + docs/models/sourcezohobigindatacenter.md | 15 + docs/models/sourcezohobilling.md | 12 + docs/models/sourcezohobillingregion.md | 15 + docs/models/sourcezohobooks.md | 13 + docs/models/sourcezohobooksregion.md | 17 + docs/models/sourcezohocampaign.md | 12 + docs/models/sourcezohocampaigndatacenter.md | 13 + docs/models/sourcezohodesk.md | 13 + docs/models/sourcezohoexpense.md | 12 + docs/models/sourcezohoexpensedatacenter.md | 17 + docs/models/sourcezohoinventory.md | 13 + docs/models/sourcezohoinvoice.md | 13 + docs/models/sourcezohoinvoiceregion.md | 15 + docs/models/sourcezonkafeedback.md | 10 + docs/models/sparkpost.md | 8 + docs/models/splitio.md | 8 + docs/models/spotlercrm.md | 8 + docs/models/square.md | 8 +- docs/models/squarecredentials.md | 9 - docs/models/squarespace.md | 8 + .../{statefilter.md => statefilterenum.md} | 4 +- docs/models/statisticsinterval.md | 12 + docs/models/statsig.md | 8 + docs/models/statuspage.md | 8 + docs/models/stockdata.md | 8 + docs/models/storageconfig.md | 19 + docs/models/storagetype.md | 8 + docs/models/streamconfiguration.md | 1 + docs/models/streammappertype.md | 11 + docs/models/systeme.md | 8 + docs/models/taboola.md | 8 + docs/models/teamtailor.md | 8 + docs/models/technicalindicatortype.md | 17 + docs/models/testdestination.md | 31 + docs/models/testdestinationtype.md | 8 + docs/models/testrail.md | 8 + docs/models/thinkific.md | 8 + docs/models/throttled.md | 10 + docs/models/ticketmaster.md | 8 + docs/models/tickettailor.md | 8 + docs/models/timeaggregates.md | 16 + docs/models/timeframe.md | 15 + docs/models/timeinterval.md | 14 + docs/models/timely.md | 8 + docs/models/timeperiod.md | 11 + docs/models/tinyemail.md | 8 + docs/models/todoist.md | 8 + docs/models/trackpms.md | 8 + docs/models/tremendous.md | 8 + docs/models/twelvedata.md | 8 + docs/models/ubidots.md | 8 + docs/models/units.md | 12 + docs/models/unleash.md | 8 + docs/models/uppromote.md | 8 + docs/models/urlregion.md | 12 + docs/models/uservoice.md | 8 + docs/models/veeqo.md | 8 + docs/models/vercel.md | 8 + docs/models/vismaeconomic.md | 8 + docs/models/vitally.md | 8 + docs/models/vwo.md | 8 + docs/models/waiteraid.md | 8 + docs/models/wasabistatsapi.md | 8 + docs/models/weatherstack.md | 8 + docs/models/webscrapper.md | 8 + docs/models/wordpress.md | 8 + docs/models/workable.md | 8 + docs/models/workflowmax.md | 8 + docs/models/workramp.md | 8 + docs/models/wrike.md | 8 + docs/models/wufoo.md | 8 + docs/models/xsolla.md | 8 + docs/models/yahoofinanceprice.md | 8 + docs/models/youneedabudgetynab.md | 8 + docs/models/youtubedata.md | 8 + docs/models/zapiersupportedstorage.md | 8 + docs/models/zendesksunshine.md | 8 +- docs/models/zendesksunshinecredentials.md | 9 - docs/models/zenefits.md | 8 + docs/models/zohoanalyticsmetadataapi.md | 8 + docs/models/zohobigin.md | 8 + docs/models/zohobilling.md | 8 + docs/models/zohobooks.md | 8 + docs/models/zohocampaign.md | 8 + docs/models/zohodesk.md | 8 + docs/models/zohoexpense.md | 8 + docs/models/zohoinventory.md | 8 + docs/models/zohoinvoice.md | 8 + docs/models/zonkafeedback.md | 8 + docs/sdks/airbyteapi/README.md | 4 +- docs/sdks/connections/README.md | 44 +- docs/sdks/destinations/README.md | 84 +- docs/sdks/health/README.md | 4 +- docs/sdks/jobs/README.md | 35 +- docs/sdks/organizations/README.md | 8 +- docs/sdks/permissions/README.md | 44 +- docs/sdks/sources/README.md | 101 +- docs/sdks/streams/README.md | 8 +- docs/sdks/users/README.md | 8 +- docs/sdks/workspaces/README.md | 53 +- gen.yaml | 4 +- pylintrc | 2 +- setup.py | 2 +- src/airbyte_api/models/__init__.py | 231 +- .../models/configuredstreammapper.py | 18 + src/airbyte_api/models/connectionresponse.py | 1 + .../models/destination_dev_null.py | 138 ++ src/airbyte_api/models/destination_gcs.py | 4 +- src/airbyte_api/models/destination_iceberg.py | 214 ++ .../models/destination_motherduck.py | 26 + .../models/destination_pgvector.py | 8 +- .../models/destination_postgres.py | 4 +- .../models/destinationconfiguration.py | 5 +- src/airbyte_api/models/destinationresponse.py | 2 + .../models/{zendesk_sunshine.py => drift.py} | 10 +- src/airbyte_api/models/{square.py => gcs.py} | 10 +- src/airbyte_api/models/mapperconfiguration.py | 11 + src/airbyte_api/models/oauthactornames.py | 6 +- .../models/oauthcredentialsconfiguration.py | 8 +- src/airbyte_api/models/permissiontype.py | 2 + .../models/publicpermissiontype.py | 2 + .../{retently.py => rd_station_marketing.py} | 10 +- .../models/source_activecampaign.py | 24 + src/airbyte_api/models/source_agilecrm.py | 26 + src/airbyte_api/models/source_akeneo.py | 26 + src/airbyte_api/models/source_algolia.py | 30 + src/airbyte_api/models/source_amazon_ads.py | 10 +- src/airbyte_api/models/source_amplitude.py | 2 + .../models/source_apple_search_ads.py | 30 + src/airbyte_api/models/source_apptivo.py | 23 + src/airbyte_api/models/source_ashby.py | 24 + src/airbyte_api/models/source_beamer.py | 24 + src/airbyte_api/models/source_bigmailer.py | 22 + src/airbyte_api/models/source_blogger.py | 23 + src/airbyte_api/models/source_box.py | 23 + src/airbyte_api/models/source_brex.py | 25 + src/airbyte_api/models/source_bugsnag.py | 25 + src/airbyte_api/models/source_bunny_inc.py | 26 + src/airbyte_api/models/source_cal_com.py | 23 + src/airbyte_api/models/source_callrail.py | 26 + .../models/source_campaign_monitor.py | 24 + src/airbyte_api/models/source_campayn.py | 23 + src/airbyte_api/models/source_capsule_crm.py | 32 + .../models/source_care_quality_commission.py | 22 + src/airbyte_api/models/source_castor_edc.py | 36 + src/airbyte_api/models/source_chameleon.py | 3 +- src/airbyte_api/models/source_chargebee.py | 2 + src/airbyte_api/models/source_chargedesk.py | 24 + src/airbyte_api/models/source_chargify.py | 26 + src/airbyte_api/models/source_cin7.py | 24 + src/airbyte_api/models/source_circa.py | 25 + src/airbyte_api/models/source_circleci.py | 36 + src/airbyte_api/models/source_clarif_ai.py | 26 + src/airbyte_api/models/source_clockodo.py | 31 + src/airbyte_api/models/source_cloudbeds.py | 21 + src/airbyte_api/models/source_coassemble.py | 22 + src/airbyte_api/models/source_codefresh.py | 27 + src/airbyte_api/models/source_concord.py | 29 + src/airbyte_api/models/source_convertkit.py | 22 + src/airbyte_api/models/source_copper.py | 24 + .../models/source_countercyclical.py | 21 + src/airbyte_api/models/source_deputy.py | 23 + src/airbyte_api/models/source_drift.py | 59 + src/airbyte_api/models/source_drip.py | 22 + src/airbyte_api/models/source_dropbox_sign.py | 25 + src/airbyte_api/models/source_e_conomic.py | 24 + src/airbyte_api/models/source_easypost.py | 25 + src/airbyte_api/models/source_easypromos.py | 21 + src/airbyte_api/models/source_elasticemail.py | 31 + .../models/source_employment_hero.py | 25 + src/airbyte_api/models/source_encharge.py | 22 + src/airbyte_api/models/source_eventbrite.py | 25 + src/airbyte_api/models/source_eventee.py | 22 + src/airbyte_api/models/source_eventzilla.py | 22 + src/airbyte_api/models/source_factorial.py | 26 + src/airbyte_api/models/source_file.py | 4 +- src/airbyte_api/models/source_fillout.py | 25 + src/airbyte_api/models/source_finage.py | 74 + .../models/source_financial_modelling.py | 42 + src/airbyte_api/models/source_finnhub.py | 38 + src/airbyte_api/models/source_finnworlds.py | 35 + src/airbyte_api/models/source_firehydrant.py | 22 + src/airbyte_api/models/source_flexmail.py | 24 + src/airbyte_api/models/source_flexport.py | 24 + src/airbyte_api/models/source_float.py | 25 + src/airbyte_api/models/source_flowlu.py | 23 + src/airbyte_api/models/source_formbricks.py | 22 + .../models/source_free_agent_connector.py | 27 + src/airbyte_api/models/source_freightview.py | 22 + src/airbyte_api/models/source_freshbooks.py | 32 + src/airbyte_api/models/source_freshchat.py | 26 + src/airbyte_api/models/source_freshservice.py | 28 + src/airbyte_api/models/source_fulcrum.py | 22 + src/airbyte_api/models/source_gcs.py | 40 +- src/airbyte_api/models/source_getgist.py | 22 + src/airbyte_api/models/source_gitbook.py | 23 + src/airbyte_api/models/source_gmail.py | 25 + src/airbyte_api/models/source_gnews.py | 76 +- src/airbyte_api/models/source_gocardless.py | 38 + src/airbyte_api/models/source_gong.py | 26 + .../source_google_analytics_data_api.py | 4 +- .../models/source_google_calendar.py | 24 + .../models/source_google_classroom.py | 23 + src/airbyte_api/models/source_google_forms.py | 24 + src/airbyte_api/models/source_gorgias.py | 27 + src/airbyte_api/models/source_gutendex.py | 34 + src/airbyte_api/models/source_humanitix.py | 21 + .../models/source_illumina_basespace.py | 26 + src/airbyte_api/models/source_incident_io.py | 22 + .../models/source_inflowinventory.py | 22 + src/airbyte_api/models/source_intercom.py | 2 + src/airbyte_api/models/source_invoiced.py | 22 + src/airbyte_api/models/source_invoiceninja.py | 21 + src/airbyte_api/models/source_jira.py | 2 + src/airbyte_api/models/source_jobnimbus.py | 22 + src/airbyte_api/models/source_just_sift.py | 22 + src/airbyte_api/models/source_justcall.py | 24 + src/airbyte_api/models/source_katana.py | 25 + src/airbyte_api/models/source_kisi.py | 22 + src/airbyte_api/models/source_kissmetrics.py | 22 + src/airbyte_api/models/source_klaus_api.py | 30 + src/airbyte_api/models/source_klaviyo.py | 2 + .../models/source_less_annoying_crm.py | 25 + .../models/source_lightspeed_retail.py | 24 + src/airbyte_api/models/source_linkedin_ads.py | 4 +- src/airbyte_api/models/source_lob.py | 27 + src/airbyte_api/models/source_mailerlite.py | 22 + src/airbyte_api/models/source_mailjet_mail.py | 24 + src/airbyte_api/models/source_mailosaur.py | 24 + src/airbyte_api/models/source_mailtrap.py | 22 + src/airbyte_api/models/source_marketstack.py | 24 + src/airbyte_api/models/source_mention.py | 34 + .../models/source_microsoft_dataverse.py | 30 + .../models/source_microsoft_entra_id.py | 24 + .../models/source_microsoft_lists.py | 26 + src/airbyte_api/models/source_miro.py | 21 + src/airbyte_api/models/source_missive.py | 34 + src/airbyte_api/models/source_mixmax.py | 24 + src/airbyte_api/models/source_mode.py | 25 + src/airbyte_api/models/source_mux.py | 27 + src/airbyte_api/models/source_n8n.py | 24 + src/airbyte_api/models/source_nasa.py | 33 + src/airbyte_api/models/source_news_api.py | 172 ++ src/airbyte_api/models/source_newsdata_io.py | 36 + src/airbyte_api/models/source_nocrm.py | 24 + src/airbyte_api/models/source_nutshell.py | 22 + src/airbyte_api/models/source_oncehub.py | 25 + src/airbyte_api/models/source_onepagecrm.py | 24 + src/airbyte_api/models/source_onfleet.py | 24 + src/airbyte_api/models/source_open_data_dc.py | 25 + src/airbyte_api/models/source_openaq.py | 23 + src/airbyte_api/models/source_openfda.py | 20 + src/airbyte_api/models/source_openweather.py | 92 + .../models/source_opinion_stage.py | 21 + src/airbyte_api/models/source_opsgenie.py | 26 + src/airbyte_api/models/source_oura.py | 30 + src/airbyte_api/models/source_oveit.py | 24 + .../source_pabbly_subscriptions_billing.py | 22 + src/airbyte_api/models/source_pandadoc.py | 25 + src/airbyte_api/models/source_paperform.py | 22 + src/airbyte_api/models/source_papersign.py | 22 + src/airbyte_api/models/source_pardot.py | 32 + src/airbyte_api/models/source_persona.py | 22 + src/airbyte_api/models/source_pipeliner.py | 31 + .../models/source_pivotal_tracker.py | 22 + src/airbyte_api/models/source_plaid.py | 38 + src/airbyte_api/models/source_plausible.py | 28 + src/airbyte_api/models/source_pretix.py | 22 + src/airbyte_api/models/source_primetric.py | 24 + src/airbyte_api/models/source_quickbooks.py | 53 + .../models/source_rd_station_marketing.py | 44 + src/airbyte_api/models/source_referralhero.py | 21 + src/airbyte_api/models/source_rentcast.py | 49 + src/airbyte_api/models/source_repairshopr.py | 22 + src/airbyte_api/models/source_reply_io.py | 22 + src/airbyte_api/models/source_retently.py | 4 +- src/airbyte_api/models/source_revenuecat.py | 25 + .../models/source_revolut_merchant.py | 35 + src/airbyte_api/models/source_rocketlane.py | 22 + src/airbyte_api/models/source_rollbar.py | 25 + src/airbyte_api/models/source_rootly.py | 24 + src/airbyte_api/models/source_ruddr.py | 22 + src/airbyte_api/models/source_s3.py | 43 +- .../models/source_safetyculture.py | 21 + src/airbyte_api/models/source_sage_hr.py | 22 + src/airbyte_api/models/source_salesflare.py | 22 + src/airbyte_api/models/source_segment.py | 27 + src/airbyte_api/models/source_sendowl.py | 27 + src/airbyte_api/models/source_sendpulse.py | 22 + src/airbyte_api/models/source_sftp_bulk.py | 29 + src/airbyte_api/models/source_sharetribe.py | 29 + src/airbyte_api/models/source_shippo.py | 25 + .../models/source_sigma_computing.py | 31 + src/airbyte_api/models/source_simfin.py | 21 + src/airbyte_api/models/source_simplecast.py | 22 + src/airbyte_api/models/source_simplesat.py | 27 + src/airbyte_api/models/source_smartreach.py | 22 + src/airbyte_api/models/source_smartwaiver.py | 26 + .../models/source_solarwinds_service_desk.py | 25 + src/airbyte_api/models/source_sparkpost.py | 30 + src/airbyte_api/models/source_split_io.py | 24 + src/airbyte_api/models/source_spotlercrm.py | 22 + src/airbyte_api/models/source_square.py | 4 +- src/airbyte_api/models/source_squarespace.py | 26 + src/airbyte_api/models/source_statsig.py | 25 + src/airbyte_api/models/source_statuspage.py | 22 + src/airbyte_api/models/source_stockdata.py | 28 + src/airbyte_api/models/source_systeme.py | 21 + src/airbyte_api/models/source_taboola.py | 24 + src/airbyte_api/models/source_teamtailor.py | 23 + src/airbyte_api/models/source_testrail.py | 27 + src/airbyte_api/models/source_thinkific.py | 24 + src/airbyte_api/models/source_ticketmaster.py | 21 + src/airbyte_api/models/source_tickettailor.py | 22 + src/airbyte_api/models/source_timely.py | 26 + src/airbyte_api/models/source_tinyemail.py | 21 + src/airbyte_api/models/source_todoist.py | 22 + src/airbyte_api/models/source_track_pms.py | 23 + src/airbyte_api/models/source_tremendous.py | 28 + src/airbyte_api/models/source_twelve_data.py | 44 + src/airbyte_api/models/source_ubidots.py | 22 + src/airbyte_api/models/source_unleash.py | 28 + src/airbyte_api/models/source_uppromote.py | 26 + src/airbyte_api/models/source_uservoice.py | 25 + src/airbyte_api/models/source_veeqo.py | 24 + src/airbyte_api/models/source_vercel.py | 25 + .../models/source_visma_economic.py | 24 + src/airbyte_api/models/source_vitally.py | 31 + src/airbyte_api/models/source_vwo.py | 24 + src/airbyte_api/models/source_waiteraid.py | 26 + .../models/source_wasabi_stats_api.py | 25 + src/airbyte_api/models/source_weatherstack.py | 26 + src/airbyte_api/models/source_web_scrapper.py | 22 + src/airbyte_api/models/source_wordpress.py | 30 + src/airbyte_api/models/source_workable.py | 26 + src/airbyte_api/models/source_workflowmax.py | 26 + src/airbyte_api/models/source_workramp.py | 24 + src/airbyte_api/models/source_wrike.py | 26 + src/airbyte_api/models/source_wufoo.py | 24 + src/airbyte_api/models/source_xsolla.py | 24 + .../models/source_yahoo_finance_price.py | 56 + .../models/source_you_need_a_budget_ynab.py | 21 + src/airbyte_api/models/source_youtube_data.py | 22 + .../models/source_zapier_supported_storage.py | 22 + src/airbyte_api/models/source_zendesk_chat.py | 2 +- .../models/source_zendesk_sunshine.py | 4 +- .../models/source_zendesk_support.py | 2 + src/airbyte_api/models/source_zenefits.py | 22 + .../source_zoho_analytics_metadata_api.py | 34 + src/airbyte_api/models/source_zoho_bigin.py | 36 + src/airbyte_api/models/source_zoho_billing.py | 35 + src/airbyte_api/models/source_zoho_books.py | 40 + .../models/source_zoho_campaign.py | 33 + src/airbyte_api/models/source_zoho_desk.py | 25 + src/airbyte_api/models/source_zoho_expense.py | 37 + .../models/source_zoho_inventory.py | 40 + src/airbyte_api/models/source_zoho_invoice.py | 37 + .../models/source_zonka_feedback.py | 30 + src/airbyte_api/models/sourceconfiguration.py | 219 +- src/airbyte_api/models/sourceresponse.py | 2 + src/airbyte_api/models/streamconfiguration.py | 3 + src/airbyte_api/models/streammappertype.py | 11 + src/airbyte_api/sdk.py | 2 +- src/airbyte_api/sdkconfiguration.py | 6 +- 888 files changed, 15661 insertions(+), 1585 deletions(-) create mode 100644 docs/models/activecampaign.md rename docs/models/{sourceretentlyretently.md => agilecrm.md} (57%) rename docs/models/{sourcesquaresquare.md => akeneo.md} (58%) create mode 100644 docs/models/algolia.md create mode 100644 docs/models/apiendpointprefix.md rename docs/models/{sourcezendesksunshinezendesksunshine.md => applesearchads.md} (55%) create mode 100644 docs/models/apptivo.md create mode 100644 docs/models/ashby.md create mode 100644 docs/models/beamer.md create mode 100644 docs/models/bigmailer.md create mode 100644 docs/models/blogger.md create mode 100644 docs/models/box.md create mode 100644 docs/models/brex.md create mode 100644 docs/models/bugsnag.md create mode 100644 docs/models/bunnyinc.md create mode 100644 docs/models/calcom.md create mode 100644 docs/models/callrail.md create mode 100644 docs/models/campaignmonitor.md create mode 100644 docs/models/campayn.md create mode 100644 docs/models/capsulecrm.md create mode 100644 docs/models/carequalitycommission.md create mode 100644 docs/models/castoredc.md create mode 100644 docs/models/catalogtype.md create mode 100644 docs/models/category.md create mode 100644 docs/models/chargedesk.md create mode 100644 docs/models/chargify.md create mode 100644 docs/models/cin7.md create mode 100644 docs/models/circa.md create mode 100644 docs/models/circleci.md create mode 100644 docs/models/clarifai.md create mode 100644 docs/models/clockodo.md create mode 100644 docs/models/cloudbeds.md create mode 100644 docs/models/coassemble.md create mode 100644 docs/models/codefresh.md create mode 100644 docs/models/concord.md create mode 100644 docs/models/configuredstreammapper.md create mode 100644 docs/models/convertkit.md create mode 100644 docs/models/copper.md create mode 100644 docs/models/copyrawfiles.md create mode 100644 docs/models/countercyclical.md create mode 100644 docs/models/datacenter.md create mode 100644 docs/models/datacenterid.md create mode 100644 docs/models/deliverymethod.md create mode 100644 docs/models/deliverytype.md create mode 100644 docs/models/deputy.md create mode 100644 docs/models/destinationdevnull.md create mode 100644 docs/models/destinationdevnullloggingtype.md create mode 100644 docs/models/destinationdevnullschemasloggingtype.md create mode 100644 docs/models/destinationdevnullschemastestdestinationtestdestinationtype.md create mode 100644 docs/models/destinationdevnullschemastestdestinationtype.md create mode 100644 docs/models/destinationdevnulltestdestinationtype.md create mode 100644 docs/models/destinationgcsgcs.md create mode 100644 docs/models/destinationiceberg.md create mode 100644 docs/models/destinationicebergcatalogtype.md create mode 100644 docs/models/destinationicebergs3.md create mode 100644 docs/models/destinationicebergs3bucketregion.md create mode 100644 docs/models/destinationicebergschemascatalogconfigcatalogtype.md create mode 100644 docs/models/destinationicebergschemascatalogconfigicebergcatalogconfigcatalogtype.md create mode 100644 docs/models/destinationicebergschemascatalogtype.md create mode 100644 docs/models/destinationicebergstoragetype.md create mode 100644 docs/models/destinationmotherduck.md create mode 100644 docs/models/destinationpostgresschemassslmodesslmodes1mode.md create mode 100644 docs/models/devnull.md create mode 100644 docs/models/domain.md create mode 100644 docs/models/drift.md create mode 100644 docs/models/driftcredentials.md create mode 100644 docs/models/drip.md create mode 100644 docs/models/dropboxsign.md create mode 100644 docs/models/easypost.md create mode 100644 docs/models/easypromos.md create mode 100644 docs/models/economic.md create mode 100644 docs/models/elasticemail.md create mode 100644 docs/models/employmenthero.md create mode 100644 docs/models/encharge.md create mode 100644 docs/models/entity.md create mode 100644 docs/models/eventbrite.md create mode 100644 docs/models/eventee.md create mode 100644 docs/models/eventzilla.md create mode 100644 docs/models/everynthentry.md create mode 100644 docs/models/factorial.md create mode 100644 docs/models/failing.md create mode 100644 docs/models/filestorageformat.md create mode 100644 docs/models/fillout.md create mode 100644 docs/models/finage.md create mode 100644 docs/models/financialmodelling.md create mode 100644 docs/models/finnhub.md create mode 100644 docs/models/finnworlds.md create mode 100644 docs/models/firehydrant.md create mode 100644 docs/models/firstnentries.md create mode 100644 docs/models/flexmail.md create mode 100644 docs/models/flexport.md create mode 100644 docs/models/float.md create mode 100644 docs/models/flowlu.md create mode 100644 docs/models/formbricks.md create mode 100644 docs/models/freeagentconnector.md create mode 100644 docs/models/freightview.md create mode 100644 docs/models/freshbooks.md create mode 100644 docs/models/freshchat.md create mode 100644 docs/models/freshservice.md create mode 100644 docs/models/fulcrum.md create mode 100644 docs/models/gcscredentials.md create mode 100644 docs/models/getgist.md create mode 100644 docs/models/gitbook.md create mode 100644 docs/models/gluecatalog.md create mode 100644 docs/models/gmail.md create mode 100644 docs/models/gocardless.md create mode 100644 docs/models/gocardlessapienvironment.md create mode 100644 docs/models/gong.md create mode 100644 docs/models/googlecalendar.md create mode 100644 docs/models/googleclassroom.md create mode 100644 docs/models/googleforms.md create mode 100644 docs/models/gorgias.md create mode 100644 docs/models/gutendex.md create mode 100644 docs/models/hadoopcatalogusehierarchicalfilesystemsassameasstorageconfig.md create mode 100644 docs/models/hivecataloguseapachehivemetastore.md create mode 100644 docs/models/humanitix.md create mode 100644 docs/models/iceberg.md create mode 100644 docs/models/icebergcatalogconfig.md create mode 100644 docs/models/illuminabasespace.md create mode 100644 docs/models/incidentio.md create mode 100644 docs/models/inflowinventory.md create mode 100644 docs/models/interval.md create mode 100644 docs/models/invoiced.md create mode 100644 docs/models/invoiceninja.md create mode 100644 docs/models/jdbccataloguserelationaldatabase.md create mode 100644 docs/models/jobnimbus.md create mode 100644 docs/models/justcall.md create mode 100644 docs/models/justsift.md create mode 100644 docs/models/katana.md create mode 100644 docs/models/kind.md create mode 100644 docs/models/kisi.md create mode 100644 docs/models/kissmetrics.md create mode 100644 docs/models/klausapi.md create mode 100644 docs/models/lang.md create mode 100644 docs/models/lessannoyingcrm.md create mode 100644 docs/models/lightspeedretail.md create mode 100644 docs/models/lob.md create mode 100644 docs/models/logging.md create mode 100644 docs/models/loggingconfiguration.md create mode 100644 docs/models/loggingtype.md create mode 100644 docs/models/mailerlite.md create mode 100644 docs/models/mailjetmail.md create mode 100644 docs/models/mailosaur.md create mode 100644 docs/models/mailtrap.md create mode 100644 docs/models/mapperconfiguration.md create mode 100644 docs/models/marketnewscategory.md create mode 100644 docs/models/marketstack.md create mode 100644 docs/models/mention.md create mode 100644 docs/models/microsoftdataverse.md create mode 100644 docs/models/microsoftentraid.md create mode 100644 docs/models/microsoftlists.md create mode 100644 docs/models/miro.md create mode 100644 docs/models/missive.md create mode 100644 docs/models/mixmax.md create mode 100644 docs/models/motherduck.md create mode 100644 docs/models/mux.md create mode 100644 docs/models/n8n.md create mode 100644 docs/models/nasa.md create mode 100644 docs/models/newsapi.md create mode 100644 docs/models/newsdataio.md create mode 100644 docs/models/nocrm.md create mode 100644 docs/models/nutshell.md create mode 100644 docs/models/oncehub.md create mode 100644 docs/models/onepagecrm.md create mode 100644 docs/models/onfleet.md create mode 100644 docs/models/openaq.md create mode 100644 docs/models/opendatadc.md create mode 100644 docs/models/openfda.md create mode 100644 docs/models/openweather.md create mode 100644 docs/models/opinionstage.md create mode 100644 docs/models/opsgenie.md create mode 100644 docs/models/oura.md create mode 100644 docs/models/oveit.md create mode 100644 docs/models/pabblysubscriptionsbilling.md create mode 100644 docs/models/pandadoc.md create mode 100644 docs/models/paperform.md create mode 100644 docs/models/papersign.md create mode 100644 docs/models/pardot.md create mode 100644 docs/models/persona.md create mode 100644 docs/models/pipeliner.md create mode 100644 docs/models/pivotaltracker.md create mode 100644 docs/models/plaid.md create mode 100644 docs/models/plaidenvironment.md create mode 100644 docs/models/plausible.md create mode 100644 docs/models/pretix.md create mode 100644 docs/models/primetric.md create mode 100644 docs/models/quickbooks.md create mode 100644 docs/models/randomsampling.md create mode 100644 docs/models/range.md create mode 100644 docs/models/rdstationmarketing.md create mode 100644 docs/models/rdstationmarketingauthorization.md create mode 100644 docs/models/referralhero.md create mode 100644 docs/models/rentcast.md create mode 100644 docs/models/repairshopr.md create mode 100644 docs/models/replicaterecords.md create mode 100644 docs/models/replyio.md rename docs/models/{reportrecordtypes.md => reportrecordtypeenum.md} (91%) create mode 100644 docs/models/restcatalog.md delete mode 100644 docs/models/retentlycredentials.md create mode 100644 docs/models/revenuecat.md create mode 100644 docs/models/revolutmerchant.md create mode 100644 docs/models/rocketlane.md create mode 100644 docs/models/rollbar.md create mode 100644 docs/models/rootly.md create mode 100644 docs/models/ruddr.md create mode 100644 docs/models/safetyculture.md create mode 100644 docs/models/sagehr.md create mode 100644 docs/models/salesflare.md create mode 100644 docs/models/scopetype.md create mode 100644 docs/models/searchin.md create mode 100644 docs/models/segment.md create mode 100644 docs/models/sendowl.md create mode 100644 docs/models/sendpulse.md create mode 100644 docs/models/servermanaged.md create mode 100644 docs/models/serviceaccountauthentication.md create mode 100644 docs/models/sharetribe.md create mode 100644 docs/models/shippo.md create mode 100644 docs/models/sigmacomputing.md create mode 100644 docs/models/signinviardstationoauth.md create mode 100644 docs/models/silent.md create mode 100644 docs/models/simfin.md create mode 100644 docs/models/simplecast.md create mode 100644 docs/models/simplesat.md create mode 100644 docs/models/smartreach.md create mode 100644 docs/models/smartwaiver.md create mode 100644 docs/models/solarwindsservicedesk.md create mode 100644 docs/models/sourceactivecampaign.md create mode 100644 docs/models/sourceagilecrm.md create mode 100644 docs/models/sourceakeneo.md create mode 100644 docs/models/sourcealgolia.md create mode 100644 docs/models/sourceapplesearchads.md create mode 100644 docs/models/sourceapptivo.md create mode 100644 docs/models/sourceashby.md create mode 100644 docs/models/sourcebeamer.md create mode 100644 docs/models/sourcebigmailer.md create mode 100644 docs/models/sourceblogger.md create mode 100644 docs/models/sourcebox.md create mode 100644 docs/models/sourcebrex.md create mode 100644 docs/models/sourcebugsnag.md create mode 100644 docs/models/sourcebunnyinc.md create mode 100644 docs/models/sourcecalcom.md create mode 100644 docs/models/sourcecallrail.md create mode 100644 docs/models/sourcecampaignmonitor.md create mode 100644 docs/models/sourcecampayn.md create mode 100644 docs/models/sourcecapsulecrm.md create mode 100644 docs/models/sourcecarequalitycommission.md create mode 100644 docs/models/sourcecastoredc.md create mode 100644 docs/models/sourcechargedesk.md create mode 100644 docs/models/sourcechargify.md create mode 100644 docs/models/sourcecin7.md create mode 100644 docs/models/sourcecirca.md create mode 100644 docs/models/sourcecircleci.md create mode 100644 docs/models/sourceclarifai.md create mode 100644 docs/models/sourceclockodo.md create mode 100644 docs/models/sourcecloudbeds.md create mode 100644 docs/models/sourcecoassemble.md create mode 100644 docs/models/sourcecodefresh.md create mode 100644 docs/models/sourceconcord.md create mode 100644 docs/models/sourceconcordenvironment.md create mode 100644 docs/models/sourceconvertkit.md create mode 100644 docs/models/sourcecopper.md create mode 100644 docs/models/sourcecountercyclical.md create mode 100644 docs/models/sourcedeputy.md create mode 100644 docs/models/sourcedrift.md create mode 100644 docs/models/sourcedriftauthorizationmethod.md create mode 100644 docs/models/sourcedriftcredentials.md create mode 100644 docs/models/sourcedriftdrift.md create mode 100644 docs/models/sourcedriftoauth20.md create mode 100644 docs/models/sourcedriftschemascredentials.md create mode 100644 docs/models/sourcedrip.md create mode 100644 docs/models/sourcedropboxsign.md create mode 100644 docs/models/sourceeasypost.md create mode 100644 docs/models/sourceeasypromos.md create mode 100644 docs/models/sourceeconomic.md create mode 100644 docs/models/sourceelasticemail.md create mode 100644 docs/models/sourceemploymenthero.md create mode 100644 docs/models/sourceencharge.md create mode 100644 docs/models/sourceeventbrite.md create mode 100644 docs/models/sourceeventee.md create mode 100644 docs/models/sourceeventzilla.md create mode 100644 docs/models/sourcefactorial.md create mode 100644 docs/models/sourcefilefileformat.md create mode 100644 docs/models/sourcefillout.md create mode 100644 docs/models/sourcefinage.md create mode 100644 docs/models/sourcefinancialmodelling.md create mode 100644 docs/models/sourcefinnhub.md create mode 100644 docs/models/sourcefinnworlds.md create mode 100644 docs/models/sourcefirehydrant.md create mode 100644 docs/models/sourceflexmail.md create mode 100644 docs/models/sourceflexport.md create mode 100644 docs/models/sourcefloat.md create mode 100644 docs/models/sourceflowlu.md create mode 100644 docs/models/sourceformbricks.md create mode 100644 docs/models/sourcefreeagentconnector.md create mode 100644 docs/models/sourcefreightview.md create mode 100644 docs/models/sourcefreshbooks.md create mode 100644 docs/models/sourcefreshchat.md create mode 100644 docs/models/sourcefreshservice.md create mode 100644 docs/models/sourcefulcrum.md create mode 100644 docs/models/sourcegcsauthentication.md create mode 100644 docs/models/sourcegcsauthtype.md create mode 100644 docs/models/sourcegcsschemasauthtype.md create mode 100644 docs/models/sourcegetgist.md create mode 100644 docs/models/sourcegitbook.md create mode 100644 docs/models/sourcegmail.md create mode 100644 docs/models/sourcegnewscountry.md create mode 100644 docs/models/sourcegnewslanguage.md create mode 100644 docs/models/sourcegnewssortby.md create mode 100644 docs/models/sourcegocardless.md create mode 100644 docs/models/sourcegong.md create mode 100644 docs/models/sourcegoogleanalyticsdataapiauthenticateviagoogleoauth.md create mode 100644 docs/models/sourcegooglecalendar.md create mode 100644 docs/models/sourcegoogleclassroom.md create mode 100644 docs/models/sourcegoogleforms.md create mode 100644 docs/models/sourcegorgias.md create mode 100644 docs/models/sourcegutendex.md create mode 100644 docs/models/sourcehumanitix.md create mode 100644 docs/models/sourceilluminabasespace.md create mode 100644 docs/models/sourceincidentio.md create mode 100644 docs/models/sourceinflowinventory.md create mode 100644 docs/models/sourceinvoiced.md create mode 100644 docs/models/sourceinvoiceninja.md create mode 100644 docs/models/sourcejobnimbus.md create mode 100644 docs/models/sourcejustcall.md create mode 100644 docs/models/sourcejustsift.md create mode 100644 docs/models/sourcekatana.md create mode 100644 docs/models/sourcekisi.md create mode 100644 docs/models/sourcekissmetrics.md create mode 100644 docs/models/sourceklausapi.md create mode 100644 docs/models/sourcelessannoyingcrm.md create mode 100644 docs/models/sourcelightspeedretail.md create mode 100644 docs/models/sourcelinkedinadsaccesstoken.md create mode 100644 docs/models/sourcelob.md create mode 100644 docs/models/sourcemailerlite.md create mode 100644 docs/models/sourcemailjetmail.md create mode 100644 docs/models/sourcemailosaur.md create mode 100644 docs/models/sourcemailtrap.md create mode 100644 docs/models/sourcemarketstack.md create mode 100644 docs/models/sourcemention.md create mode 100644 docs/models/sourcemicrosoftdataverse.md create mode 100644 docs/models/sourcemicrosoftentraid.md create mode 100644 docs/models/sourcemicrosoftlists.md create mode 100644 docs/models/sourcemiro.md create mode 100644 docs/models/sourcemissive.md create mode 100644 docs/models/sourcemixmax.md create mode 100644 docs/models/sourcemode.md create mode 100644 docs/models/sourcemux.md create mode 100644 docs/models/sourcen8n.md create mode 100644 docs/models/sourcenasa.md create mode 100644 docs/models/sourcenewsapi.md create mode 100644 docs/models/sourcenewsdataio.md create mode 100644 docs/models/sourcenocrm.md create mode 100644 docs/models/sourcenutshell.md create mode 100644 docs/models/sourceoncehub.md create mode 100644 docs/models/sourceonepagecrm.md create mode 100644 docs/models/sourceonfleet.md create mode 100644 docs/models/sourceopenaq.md create mode 100644 docs/models/sourceopendatadc.md create mode 100644 docs/models/sourceopenfda.md create mode 100644 docs/models/sourceopenweather.md create mode 100644 docs/models/sourceopinionstage.md create mode 100644 docs/models/sourceopsgenie.md create mode 100644 docs/models/sourceoura.md create mode 100644 docs/models/sourceoveit.md create mode 100644 docs/models/sourcepabblysubscriptionsbilling.md create mode 100644 docs/models/sourcepandadoc.md create mode 100644 docs/models/sourcepaperform.md create mode 100644 docs/models/sourcepapersign.md create mode 100644 docs/models/sourcepardot.md create mode 100644 docs/models/sourcepersona.md create mode 100644 docs/models/sourcepipeliner.md create mode 100644 docs/models/sourcepivotaltracker.md create mode 100644 docs/models/sourceplaid.md create mode 100644 docs/models/sourceplausible.md create mode 100644 docs/models/sourcepretix.md create mode 100644 docs/models/sourceprimetric.md create mode 100644 docs/models/sourcequickbooks.md create mode 100644 docs/models/sourcequickbooksauthorizationmethod.md create mode 100644 docs/models/sourcequickbooksauthtype.md create mode 100644 docs/models/sourcequickbooksoauth20.md create mode 100644 docs/models/sourcerdstationmarketing.md create mode 100644 docs/models/sourcerdstationmarketingauthenticationtype.md create mode 100644 docs/models/sourcerdstationmarketingauthtype.md create mode 100644 docs/models/sourcerdstationmarketingrdstationmarketing.md create mode 100644 docs/models/sourcereferralhero.md create mode 100644 docs/models/sourcerentcast.md create mode 100644 docs/models/sourcerepairshopr.md create mode 100644 docs/models/sourcereplyio.md create mode 100644 docs/models/sourcerevenuecat.md create mode 100644 docs/models/sourcerevolutmerchant.md create mode 100644 docs/models/sourcerevolutmerchantenvironment.md create mode 100644 docs/models/sourcerocketlane.md create mode 100644 docs/models/sourcerollbar.md create mode 100644 docs/models/sourcerootly.md create mode 100644 docs/models/sourceruddr.md create mode 100644 docs/models/sources3deliverytype.md create mode 100644 docs/models/sources3excelformat.md create mode 100644 docs/models/sources3schemasstreamsformatformat6filetype.md create mode 100644 docs/models/sourcesafetyculture.md create mode 100644 docs/models/sourcesagehr.md create mode 100644 docs/models/sourcesalesflare.md create mode 100644 docs/models/sourcesegment.md create mode 100644 docs/models/sourcesendowl.md create mode 100644 docs/models/sourcesendpulse.md create mode 100644 docs/models/sourcesftpbulkcopyrawfiles.md create mode 100644 docs/models/sourcesftpbulkdeliverymethod.md create mode 100644 docs/models/sourcesftpbulkdeliverytype.md create mode 100644 docs/models/sourcesftpbulkreplicaterecords.md create mode 100644 docs/models/sourcesftpbulkschemasdeliverytype.md create mode 100644 docs/models/sourcesharetribe.md create mode 100644 docs/models/sourceshippo.md create mode 100644 docs/models/sourcesigmacomputing.md create mode 100644 docs/models/sourcesimfin.md create mode 100644 docs/models/sourcesimplecast.md create mode 100644 docs/models/sourcesimplesat.md create mode 100644 docs/models/sourcesmartreach.md create mode 100644 docs/models/sourcesmartwaiver.md create mode 100644 docs/models/sourcesolarwindsservicedesk.md create mode 100644 docs/models/sourcesparkpost.md create mode 100644 docs/models/sourcesplitio.md create mode 100644 docs/models/sourcespotlercrm.md create mode 100644 docs/models/sourcesquarespace.md create mode 100644 docs/models/sourcestatsig.md create mode 100644 docs/models/sourcestatuspage.md create mode 100644 docs/models/sourcestockdata.md create mode 100644 docs/models/sourcesysteme.md create mode 100644 docs/models/sourcetaboola.md create mode 100644 docs/models/sourceteamtailor.md create mode 100644 docs/models/sourcetestrail.md create mode 100644 docs/models/sourcethinkific.md create mode 100644 docs/models/sourceticketmaster.md create mode 100644 docs/models/sourcetickettailor.md create mode 100644 docs/models/sourcetimely.md create mode 100644 docs/models/sourcetinyemail.md create mode 100644 docs/models/sourcetodoist.md create mode 100644 docs/models/sourcetrackpms.md create mode 100644 docs/models/sourcetremendous.md create mode 100644 docs/models/sourcetremendousenvironment.md create mode 100644 docs/models/sourcetwelvedata.md create mode 100644 docs/models/sourceubidots.md create mode 100644 docs/models/sourceunleash.md create mode 100644 docs/models/sourceuppromote.md create mode 100644 docs/models/sourceuservoice.md create mode 100644 docs/models/sourceveeqo.md create mode 100644 docs/models/sourcevercel.md create mode 100644 docs/models/sourcevismaeconomic.md create mode 100644 docs/models/sourcevitally.md create mode 100644 docs/models/sourcevitallystatus.md create mode 100644 docs/models/sourcevwo.md create mode 100644 docs/models/sourcewaiteraid.md create mode 100644 docs/models/sourcewasabistatsapi.md create mode 100644 docs/models/sourceweatherstack.md create mode 100644 docs/models/sourcewebscrapper.md create mode 100644 docs/models/sourcewordpress.md create mode 100644 docs/models/sourceworkable.md create mode 100644 docs/models/sourceworkflowmax.md create mode 100644 docs/models/sourceworkramp.md create mode 100644 docs/models/sourcewrike.md create mode 100644 docs/models/sourcewufoo.md create mode 100644 docs/models/sourcexsolla.md create mode 100644 docs/models/sourceyahoofinanceprice.md create mode 100644 docs/models/sourceyahoofinancepriceinterval.md create mode 100644 docs/models/sourceyouneedabudgetynab.md create mode 100644 docs/models/sourceyoutubedata.md create mode 100644 docs/models/sourcezapiersupportedstorage.md create mode 100644 docs/models/sourcezenefits.md create mode 100644 docs/models/sourcezohoanalyticsmetadataapi.md create mode 100644 docs/models/sourcezohoanalyticsmetadataapidatacenter.md create mode 100644 docs/models/sourcezohobigin.md create mode 100644 docs/models/sourcezohobigindatacenter.md create mode 100644 docs/models/sourcezohobilling.md create mode 100644 docs/models/sourcezohobillingregion.md create mode 100644 docs/models/sourcezohobooks.md create mode 100644 docs/models/sourcezohobooksregion.md create mode 100644 docs/models/sourcezohocampaign.md create mode 100644 docs/models/sourcezohocampaigndatacenter.md create mode 100644 docs/models/sourcezohodesk.md create mode 100644 docs/models/sourcezohoexpense.md create mode 100644 docs/models/sourcezohoexpensedatacenter.md create mode 100644 docs/models/sourcezohoinventory.md create mode 100644 docs/models/sourcezohoinvoice.md create mode 100644 docs/models/sourcezohoinvoiceregion.md create mode 100644 docs/models/sourcezonkafeedback.md create mode 100644 docs/models/sparkpost.md create mode 100644 docs/models/splitio.md create mode 100644 docs/models/spotlercrm.md delete mode 100644 docs/models/squarecredentials.md create mode 100644 docs/models/squarespace.md rename docs/models/{statefilter.md => statefilterenum.md} (81%) create mode 100644 docs/models/statisticsinterval.md create mode 100644 docs/models/statsig.md create mode 100644 docs/models/statuspage.md create mode 100644 docs/models/stockdata.md create mode 100644 docs/models/storageconfig.md create mode 100644 docs/models/storagetype.md create mode 100644 docs/models/streammappertype.md create mode 100644 docs/models/systeme.md create mode 100644 docs/models/taboola.md create mode 100644 docs/models/teamtailor.md create mode 100644 docs/models/technicalindicatortype.md create mode 100644 docs/models/testdestination.md create mode 100644 docs/models/testdestinationtype.md create mode 100644 docs/models/testrail.md create mode 100644 docs/models/thinkific.md create mode 100644 docs/models/throttled.md create mode 100644 docs/models/ticketmaster.md create mode 100644 docs/models/tickettailor.md create mode 100644 docs/models/timeaggregates.md create mode 100644 docs/models/timeframe.md create mode 100644 docs/models/timeinterval.md create mode 100644 docs/models/timely.md create mode 100644 docs/models/timeperiod.md create mode 100644 docs/models/tinyemail.md create mode 100644 docs/models/todoist.md create mode 100644 docs/models/trackpms.md create mode 100644 docs/models/tremendous.md create mode 100644 docs/models/twelvedata.md create mode 100644 docs/models/ubidots.md create mode 100644 docs/models/units.md create mode 100644 docs/models/unleash.md create mode 100644 docs/models/uppromote.md create mode 100644 docs/models/urlregion.md create mode 100644 docs/models/uservoice.md create mode 100644 docs/models/veeqo.md create mode 100644 docs/models/vercel.md create mode 100644 docs/models/vismaeconomic.md create mode 100644 docs/models/vitally.md create mode 100644 docs/models/vwo.md create mode 100644 docs/models/waiteraid.md create mode 100644 docs/models/wasabistatsapi.md create mode 100644 docs/models/weatherstack.md create mode 100644 docs/models/webscrapper.md create mode 100644 docs/models/wordpress.md create mode 100644 docs/models/workable.md create mode 100644 docs/models/workflowmax.md create mode 100644 docs/models/workramp.md create mode 100644 docs/models/wrike.md create mode 100644 docs/models/wufoo.md create mode 100644 docs/models/xsolla.md create mode 100644 docs/models/yahoofinanceprice.md create mode 100644 docs/models/youneedabudgetynab.md create mode 100644 docs/models/youtubedata.md create mode 100644 docs/models/zapiersupportedstorage.md delete mode 100644 docs/models/zendesksunshinecredentials.md create mode 100644 docs/models/zenefits.md create mode 100644 docs/models/zohoanalyticsmetadataapi.md create mode 100644 docs/models/zohobigin.md create mode 100644 docs/models/zohobilling.md create mode 100644 docs/models/zohobooks.md create mode 100644 docs/models/zohocampaign.md create mode 100644 docs/models/zohodesk.md create mode 100644 docs/models/zohoexpense.md create mode 100644 docs/models/zohoinventory.md create mode 100644 docs/models/zohoinvoice.md create mode 100644 docs/models/zonkafeedback.md create mode 100644 src/airbyte_api/models/configuredstreammapper.py create mode 100644 src/airbyte_api/models/destination_dev_null.py create mode 100644 src/airbyte_api/models/destination_iceberg.py create mode 100644 src/airbyte_api/models/destination_motherduck.py rename src/airbyte_api/models/{zendesk_sunshine.py => drift.py} (67%) rename src/airbyte_api/models/{square.py => gcs.py} (67%) create mode 100644 src/airbyte_api/models/mapperconfiguration.py rename src/airbyte_api/models/{retently.py => rd_station_marketing.py} (64%) create mode 100644 src/airbyte_api/models/source_activecampaign.py create mode 100644 src/airbyte_api/models/source_agilecrm.py create mode 100644 src/airbyte_api/models/source_akeneo.py create mode 100644 src/airbyte_api/models/source_algolia.py create mode 100644 src/airbyte_api/models/source_apple_search_ads.py create mode 100644 src/airbyte_api/models/source_apptivo.py create mode 100644 src/airbyte_api/models/source_ashby.py create mode 100644 src/airbyte_api/models/source_beamer.py create mode 100644 src/airbyte_api/models/source_bigmailer.py create mode 100644 src/airbyte_api/models/source_blogger.py create mode 100644 src/airbyte_api/models/source_box.py create mode 100644 src/airbyte_api/models/source_brex.py create mode 100644 src/airbyte_api/models/source_bugsnag.py create mode 100644 src/airbyte_api/models/source_bunny_inc.py create mode 100644 src/airbyte_api/models/source_cal_com.py create mode 100644 src/airbyte_api/models/source_callrail.py create mode 100644 src/airbyte_api/models/source_campaign_monitor.py create mode 100644 src/airbyte_api/models/source_campayn.py create mode 100644 src/airbyte_api/models/source_capsule_crm.py create mode 100644 src/airbyte_api/models/source_care_quality_commission.py create mode 100644 src/airbyte_api/models/source_castor_edc.py create mode 100644 src/airbyte_api/models/source_chargedesk.py create mode 100644 src/airbyte_api/models/source_chargify.py create mode 100644 src/airbyte_api/models/source_cin7.py create mode 100644 src/airbyte_api/models/source_circa.py create mode 100644 src/airbyte_api/models/source_circleci.py create mode 100644 src/airbyte_api/models/source_clarif_ai.py create mode 100644 src/airbyte_api/models/source_clockodo.py create mode 100644 src/airbyte_api/models/source_cloudbeds.py create mode 100644 src/airbyte_api/models/source_coassemble.py create mode 100644 src/airbyte_api/models/source_codefresh.py create mode 100644 src/airbyte_api/models/source_concord.py create mode 100644 src/airbyte_api/models/source_convertkit.py create mode 100644 src/airbyte_api/models/source_copper.py create mode 100644 src/airbyte_api/models/source_countercyclical.py create mode 100644 src/airbyte_api/models/source_deputy.py create mode 100644 src/airbyte_api/models/source_drift.py create mode 100644 src/airbyte_api/models/source_drip.py create mode 100644 src/airbyte_api/models/source_dropbox_sign.py create mode 100644 src/airbyte_api/models/source_e_conomic.py create mode 100644 src/airbyte_api/models/source_easypost.py create mode 100644 src/airbyte_api/models/source_easypromos.py create mode 100644 src/airbyte_api/models/source_elasticemail.py create mode 100644 src/airbyte_api/models/source_employment_hero.py create mode 100644 src/airbyte_api/models/source_encharge.py create mode 100644 src/airbyte_api/models/source_eventbrite.py create mode 100644 src/airbyte_api/models/source_eventee.py create mode 100644 src/airbyte_api/models/source_eventzilla.py create mode 100644 src/airbyte_api/models/source_factorial.py create mode 100644 src/airbyte_api/models/source_fillout.py create mode 100644 src/airbyte_api/models/source_finage.py create mode 100644 src/airbyte_api/models/source_financial_modelling.py create mode 100644 src/airbyte_api/models/source_finnhub.py create mode 100644 src/airbyte_api/models/source_finnworlds.py create mode 100644 src/airbyte_api/models/source_firehydrant.py create mode 100644 src/airbyte_api/models/source_flexmail.py create mode 100644 src/airbyte_api/models/source_flexport.py create mode 100644 src/airbyte_api/models/source_float.py create mode 100644 src/airbyte_api/models/source_flowlu.py create mode 100644 src/airbyte_api/models/source_formbricks.py create mode 100644 src/airbyte_api/models/source_free_agent_connector.py create mode 100644 src/airbyte_api/models/source_freightview.py create mode 100644 src/airbyte_api/models/source_freshbooks.py create mode 100644 src/airbyte_api/models/source_freshchat.py create mode 100644 src/airbyte_api/models/source_freshservice.py create mode 100644 src/airbyte_api/models/source_fulcrum.py create mode 100644 src/airbyte_api/models/source_getgist.py create mode 100644 src/airbyte_api/models/source_gitbook.py create mode 100644 src/airbyte_api/models/source_gmail.py create mode 100644 src/airbyte_api/models/source_gocardless.py create mode 100644 src/airbyte_api/models/source_gong.py create mode 100644 src/airbyte_api/models/source_google_calendar.py create mode 100644 src/airbyte_api/models/source_google_classroom.py create mode 100644 src/airbyte_api/models/source_google_forms.py create mode 100644 src/airbyte_api/models/source_gorgias.py create mode 100644 src/airbyte_api/models/source_gutendex.py create mode 100644 src/airbyte_api/models/source_humanitix.py create mode 100644 src/airbyte_api/models/source_illumina_basespace.py create mode 100644 src/airbyte_api/models/source_incident_io.py create mode 100644 src/airbyte_api/models/source_inflowinventory.py create mode 100644 src/airbyte_api/models/source_invoiced.py create mode 100644 src/airbyte_api/models/source_invoiceninja.py create mode 100644 src/airbyte_api/models/source_jobnimbus.py create mode 100644 src/airbyte_api/models/source_just_sift.py create mode 100644 src/airbyte_api/models/source_justcall.py create mode 100644 src/airbyte_api/models/source_katana.py create mode 100644 src/airbyte_api/models/source_kisi.py create mode 100644 src/airbyte_api/models/source_kissmetrics.py create mode 100644 src/airbyte_api/models/source_klaus_api.py create mode 100644 src/airbyte_api/models/source_less_annoying_crm.py create mode 100644 src/airbyte_api/models/source_lightspeed_retail.py create mode 100644 src/airbyte_api/models/source_lob.py create mode 100644 src/airbyte_api/models/source_mailerlite.py create mode 100644 src/airbyte_api/models/source_mailjet_mail.py create mode 100644 src/airbyte_api/models/source_mailosaur.py create mode 100644 src/airbyte_api/models/source_mailtrap.py create mode 100644 src/airbyte_api/models/source_marketstack.py create mode 100644 src/airbyte_api/models/source_mention.py create mode 100644 src/airbyte_api/models/source_microsoft_dataverse.py create mode 100644 src/airbyte_api/models/source_microsoft_entra_id.py create mode 100644 src/airbyte_api/models/source_microsoft_lists.py create mode 100644 src/airbyte_api/models/source_miro.py create mode 100644 src/airbyte_api/models/source_missive.py create mode 100644 src/airbyte_api/models/source_mixmax.py create mode 100644 src/airbyte_api/models/source_mode.py create mode 100644 src/airbyte_api/models/source_mux.py create mode 100644 src/airbyte_api/models/source_n8n.py create mode 100644 src/airbyte_api/models/source_nasa.py create mode 100644 src/airbyte_api/models/source_news_api.py create mode 100644 src/airbyte_api/models/source_newsdata_io.py create mode 100644 src/airbyte_api/models/source_nocrm.py create mode 100644 src/airbyte_api/models/source_nutshell.py create mode 100644 src/airbyte_api/models/source_oncehub.py create mode 100644 src/airbyte_api/models/source_onepagecrm.py create mode 100644 src/airbyte_api/models/source_onfleet.py create mode 100644 src/airbyte_api/models/source_open_data_dc.py create mode 100644 src/airbyte_api/models/source_openaq.py create mode 100644 src/airbyte_api/models/source_openfda.py create mode 100644 src/airbyte_api/models/source_openweather.py create mode 100644 src/airbyte_api/models/source_opinion_stage.py create mode 100644 src/airbyte_api/models/source_opsgenie.py create mode 100644 src/airbyte_api/models/source_oura.py create mode 100644 src/airbyte_api/models/source_oveit.py create mode 100644 src/airbyte_api/models/source_pabbly_subscriptions_billing.py create mode 100644 src/airbyte_api/models/source_pandadoc.py create mode 100644 src/airbyte_api/models/source_paperform.py create mode 100644 src/airbyte_api/models/source_papersign.py create mode 100644 src/airbyte_api/models/source_pardot.py create mode 100644 src/airbyte_api/models/source_persona.py create mode 100644 src/airbyte_api/models/source_pipeliner.py create mode 100644 src/airbyte_api/models/source_pivotal_tracker.py create mode 100644 src/airbyte_api/models/source_plaid.py create mode 100644 src/airbyte_api/models/source_plausible.py create mode 100644 src/airbyte_api/models/source_pretix.py create mode 100644 src/airbyte_api/models/source_primetric.py create mode 100644 src/airbyte_api/models/source_quickbooks.py create mode 100644 src/airbyte_api/models/source_rd_station_marketing.py create mode 100644 src/airbyte_api/models/source_referralhero.py create mode 100644 src/airbyte_api/models/source_rentcast.py create mode 100644 src/airbyte_api/models/source_repairshopr.py create mode 100644 src/airbyte_api/models/source_reply_io.py create mode 100644 src/airbyte_api/models/source_revenuecat.py create mode 100644 src/airbyte_api/models/source_revolut_merchant.py create mode 100644 src/airbyte_api/models/source_rocketlane.py create mode 100644 src/airbyte_api/models/source_rollbar.py create mode 100644 src/airbyte_api/models/source_rootly.py create mode 100644 src/airbyte_api/models/source_ruddr.py create mode 100644 src/airbyte_api/models/source_safetyculture.py create mode 100644 src/airbyte_api/models/source_sage_hr.py create mode 100644 src/airbyte_api/models/source_salesflare.py create mode 100644 src/airbyte_api/models/source_segment.py create mode 100644 src/airbyte_api/models/source_sendowl.py create mode 100644 src/airbyte_api/models/source_sendpulse.py create mode 100644 src/airbyte_api/models/source_sharetribe.py create mode 100644 src/airbyte_api/models/source_shippo.py create mode 100644 src/airbyte_api/models/source_sigma_computing.py create mode 100644 src/airbyte_api/models/source_simfin.py create mode 100644 src/airbyte_api/models/source_simplecast.py create mode 100644 src/airbyte_api/models/source_simplesat.py create mode 100644 src/airbyte_api/models/source_smartreach.py create mode 100644 src/airbyte_api/models/source_smartwaiver.py create mode 100644 src/airbyte_api/models/source_solarwinds_service_desk.py create mode 100644 src/airbyte_api/models/source_sparkpost.py create mode 100644 src/airbyte_api/models/source_split_io.py create mode 100644 src/airbyte_api/models/source_spotlercrm.py create mode 100644 src/airbyte_api/models/source_squarespace.py create mode 100644 src/airbyte_api/models/source_statsig.py create mode 100644 src/airbyte_api/models/source_statuspage.py create mode 100644 src/airbyte_api/models/source_stockdata.py create mode 100644 src/airbyte_api/models/source_systeme.py create mode 100644 src/airbyte_api/models/source_taboola.py create mode 100644 src/airbyte_api/models/source_teamtailor.py create mode 100644 src/airbyte_api/models/source_testrail.py create mode 100644 src/airbyte_api/models/source_thinkific.py create mode 100644 src/airbyte_api/models/source_ticketmaster.py create mode 100644 src/airbyte_api/models/source_tickettailor.py create mode 100644 src/airbyte_api/models/source_timely.py create mode 100644 src/airbyte_api/models/source_tinyemail.py create mode 100644 src/airbyte_api/models/source_todoist.py create mode 100644 src/airbyte_api/models/source_track_pms.py create mode 100644 src/airbyte_api/models/source_tremendous.py create mode 100644 src/airbyte_api/models/source_twelve_data.py create mode 100644 src/airbyte_api/models/source_ubidots.py create mode 100644 src/airbyte_api/models/source_unleash.py create mode 100644 src/airbyte_api/models/source_uppromote.py create mode 100644 src/airbyte_api/models/source_uservoice.py create mode 100644 src/airbyte_api/models/source_veeqo.py create mode 100644 src/airbyte_api/models/source_vercel.py create mode 100644 src/airbyte_api/models/source_visma_economic.py create mode 100644 src/airbyte_api/models/source_vitally.py create mode 100644 src/airbyte_api/models/source_vwo.py create mode 100644 src/airbyte_api/models/source_waiteraid.py create mode 100644 src/airbyte_api/models/source_wasabi_stats_api.py create mode 100644 src/airbyte_api/models/source_weatherstack.py create mode 100644 src/airbyte_api/models/source_web_scrapper.py create mode 100644 src/airbyte_api/models/source_wordpress.py create mode 100644 src/airbyte_api/models/source_workable.py create mode 100644 src/airbyte_api/models/source_workflowmax.py create mode 100644 src/airbyte_api/models/source_workramp.py create mode 100644 src/airbyte_api/models/source_wrike.py create mode 100644 src/airbyte_api/models/source_wufoo.py create mode 100644 src/airbyte_api/models/source_xsolla.py create mode 100644 src/airbyte_api/models/source_yahoo_finance_price.py create mode 100644 src/airbyte_api/models/source_you_need_a_budget_ynab.py create mode 100644 src/airbyte_api/models/source_youtube_data.py create mode 100644 src/airbyte_api/models/source_zapier_supported_storage.py create mode 100644 src/airbyte_api/models/source_zenefits.py create mode 100644 src/airbyte_api/models/source_zoho_analytics_metadata_api.py create mode 100644 src/airbyte_api/models/source_zoho_bigin.py create mode 100644 src/airbyte_api/models/source_zoho_billing.py create mode 100644 src/airbyte_api/models/source_zoho_books.py create mode 100644 src/airbyte_api/models/source_zoho_campaign.py create mode 100644 src/airbyte_api/models/source_zoho_desk.py create mode 100644 src/airbyte_api/models/source_zoho_expense.py create mode 100644 src/airbyte_api/models/source_zoho_inventory.py create mode 100644 src/airbyte_api/models/source_zoho_invoice.py create mode 100644 src/airbyte_api/models/source_zonka_feedback.py create mode 100644 src/airbyte_api/models/streammappertype.py diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index e797dd42..263ff0c3 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: 1308fa7ec8504c6d50430974d4647f3f + docChecksum: c154fc44f8133a378fdc9e766757a427 docVersion: 1.0.0 - speakeasyVersion: 1.402.12 - generationVersion: 2.422.15 - releaseVersion: 0.52.1 - configChecksum: c0d4d67cf69009a4ccee8bae850f104e + speakeasyVersion: 1.453.10 + generationVersion: 2.474.15 + releaseVersion: 0.52.2 + configChecksum: e2ed5a7be8b4d446bfd680d560ec170e repoURL: https://github.com/airbytehq/airbyte-api-python-sdk.git repoSubDirectory: . installationURL: https://github.com/airbytehq/airbyte-api-python-sdk.git @@ -16,7 +16,7 @@ features: additionalDependencies: 0.1.0 additionalProperties: 0.1.0 constsAndDefaults: 0.1.4 - core: 4.8.10 + core: 4.8.18 globalSecurity: 2.83.7 globalSecurityCallbacks: 0.1.0 globalServerURLs: 2.82.2 @@ -25,7 +25,7 @@ features: oauth2ClientCredentials: 0.2.0 responseFormat: 0.1.0 sdkHooks: 0.1.0 - unions: 2.82.9 + unions: 2.82.10 generatedFiles: - .gitattributes - CONTRIBUTING.md @@ -99,13 +99,17 @@ generatedFiles: - docs/models/accesstokenisrequiredforauthenticationrequests.md - docs/models/accountnames.md - docs/models/actionreporttime.md + - docs/models/activecampaign.md - docs/models/actortypeenum.md - docs/models/adanalyticsreportconfiguration.md + - docs/models/agilecrm.md - docs/models/aha.md - docs/models/airbyte.md - docs/models/airbyteapiconnectionschedule.md - docs/models/aircall.md - docs/models/airtable.md + - docs/models/akeneo.md + - docs/models/algolia.md - docs/models/allow.md - docs/models/amazonads.md - docs/models/amazonsellerpartner.md @@ -114,6 +118,7 @@ generatedFiles: - docs/models/andgroup.md - docs/models/apiaccesstoken.md - docs/models/apiendpoint.md + - docs/models/apiendpointprefix.md - docs/models/apifydataset.md - docs/models/apikey.md - docs/models/apikeyauth.md @@ -125,9 +130,12 @@ generatedFiles: - docs/models/appcues.md - docs/models/appfigures.md - docs/models/appfollow.md + - docs/models/applesearchads.md - docs/models/applications.md + - docs/models/apptivo.md - docs/models/asana.md - docs/models/asanacredentials.md + - docs/models/ashby.md - docs/models/astra.md - docs/models/auth0.md - docs/models/authenticateviaaccesskeys.md @@ -182,42 +190,68 @@ generatedFiles: - docs/models/baseurlprefix.md - docs/models/basic.md - docs/models/batchedstandardinserts.md + - docs/models/beamer.md - docs/models/betweenfilter.md + - docs/models/bigmailer.md - docs/models/bigquery.md - docs/models/bingads.md - docs/models/bitly.md + - docs/models/blogger.md - docs/models/bothusernameandpasswordisrequiredforauthenticationrequest.md + - docs/models/box.md - docs/models/braintree.md - docs/models/braze.md - docs/models/breezyhr.md - docs/models/brevo.md + - docs/models/brex.md + - docs/models/bugsnag.md - docs/models/buildkite.md + - docs/models/bunnyinc.md - docs/models/buzzsprout.md - docs/models/bymarkdownheader.md - docs/models/byprogramminglanguage.md - docs/models/byseparator.md - docs/models/bzip2.md - docs/models/cachetype.md + - docs/models/calcom.md - docs/models/calendly.md + - docs/models/callrail.md + - docs/models/campaignmonitor.md + - docs/models/campayn.md - docs/models/canny.md + - docs/models/capsulecrm.md - docs/models/capturemodeadvanced.md + - docs/models/carequalitycommission.md - docs/models/cart.md + - docs/models/castoredc.md + - docs/models/catalogtype.md - docs/models/categories.md + - docs/models/category.md - docs/models/centralapirouter.md - docs/models/chameleon.md - docs/models/chargebee.md + - docs/models/chargedesk.md + - docs/models/chargify.md - docs/models/chartmogul.md - docs/models/choosehowtopartitiondata.md - docs/models/cimis.md + - docs/models/cin7.md + - docs/models/circa.md + - docs/models/circleci.md + - docs/models/clarifai.md - docs/models/clazar.md - docs/models/clickhouse.md - docs/models/clickupapi.md - docs/models/clickwindowdays.md - docs/models/clockify.md + - docs/models/clockodo.md - docs/models/closecom.md + - docs/models/cloudbeds.md - docs/models/clustertype.md + - docs/models/coassemble.md - docs/models/coda.md - docs/models/codec.md + - docs/models/codefresh.md - docs/models/cohere.md - docs/models/cohortreports.md - docs/models/cohortreportsettings.md @@ -230,7 +264,9 @@ generatedFiles: - docs/models/compressioncodec.md - docs/models/compressioncodecoptional.md - docs/models/compressiontype.md + - docs/models/concord.md - docs/models/configcat.md + - docs/models/configuredstreammapper.md - docs/models/confluence.md - docs/models/connectby.md - docs/models/connectioncreaterequest.md @@ -243,7 +279,11 @@ generatedFiles: - docs/models/connectiontype.md - docs/models/contenttype.md - docs/models/conversionreporttime.md + - docs/models/convertkit.md - docs/models/convex.md + - docs/models/copper.md + - docs/models/copyrawfiles.md + - docs/models/countercyclical.md - docs/models/country.md - docs/models/credential.md - docs/models/credentials.md @@ -257,6 +297,8 @@ generatedFiles: - docs/models/customqueriesarray.md - docs/models/customreportconfig.md - docs/models/databricks.md + - docs/models/datacenter.md + - docs/models/datacenterid.md - docs/models/datacenterlocation.md - docs/models/datadog.md - docs/models/datafreshness.md @@ -271,6 +313,9 @@ generatedFiles: - docs/models/deflate.md - docs/models/deletionmode.md - docs/models/delighted.md + - docs/models/deliverymethod.md + - docs/models/deliverytype.md + - docs/models/deputy.md - docs/models/destinationastra.md - docs/models/destinationastralanguage.md - docs/models/destinationastramode.md @@ -302,6 +347,12 @@ generatedFiles: - docs/models/destinationdatabricks.md - docs/models/destinationdatabricksauthtype.md - docs/models/destinationdatabricksschemasauthtype.md + - docs/models/destinationdevnull.md + - docs/models/destinationdevnullloggingtype.md + - docs/models/destinationdevnullschemasloggingtype.md + - docs/models/destinationdevnullschemastestdestinationtestdestinationtype.md + - docs/models/destinationdevnullschemastestdestinationtype.md + - docs/models/destinationdevnulltestdestinationtype.md - docs/models/destinationduckdb.md - docs/models/destinationdynamodb.md - docs/models/destinationelasticsearch.md @@ -328,6 +379,7 @@ generatedFiles: - docs/models/destinationgcscompressiontype.md - docs/models/destinationgcscsvcommaseparatedvalues.md - docs/models/destinationgcsformattype.md + - docs/models/destinationgcsgcs.md - docs/models/destinationgcsgzip.md - docs/models/destinationgcsjsonlinesnewlinedelimitedjson.md - docs/models/destinationgcsnocompression.md @@ -345,6 +397,14 @@ generatedFiles: - docs/models/destinationgcsschemasnocompression.md - docs/models/destinationgooglesheets.md - docs/models/destinationgooglesheetsgooglesheets.md + - docs/models/destinationiceberg.md + - docs/models/destinationicebergcatalogtype.md + - docs/models/destinationicebergs3.md + - docs/models/destinationicebergs3bucketregion.md + - docs/models/destinationicebergschemascatalogconfigcatalogtype.md + - docs/models/destinationicebergschemascatalogconfigicebergcatalogconfigcatalogtype.md + - docs/models/destinationicebergschemascatalogtype.md + - docs/models/destinationicebergstoragetype.md - docs/models/destinationmilvus.md - docs/models/destinationmilvusapitoken.md - docs/models/destinationmilvusauthentication.md @@ -387,6 +447,7 @@ generatedFiles: - docs/models/destinationmongodbsshkeyauthentication.md - docs/models/destinationmongodbsshtunnelmethod.md - docs/models/destinationmongodbtunnelmethod.md + - docs/models/destinationmotherduck.md - docs/models/destinationmssql.md - docs/models/destinationmssqlnotunnel.md - docs/models/destinationmssqlpasswordauthentication.md @@ -470,6 +531,7 @@ generatedFiles: - docs/models/destinationpostgrespasswordauthentication.md - docs/models/destinationpostgresschemasmode.md - docs/models/destinationpostgresschemassslmodemode.md + - docs/models/destinationpostgresschemassslmodesslmodes1mode.md - docs/models/destinationpostgresschemassslmodesslmodes6mode.md - docs/models/destinationpostgresschemassslmodesslmodesmode.md - docs/models/destinationpostgresschemastunnelmethod.md @@ -679,6 +741,7 @@ generatedFiles: - docs/models/destinationyellowbrickverifyfull.md - docs/models/detailtype.md - docs/models/detectchangeswithxminsystemcolumn.md + - docs/models/devnull.md - docs/models/dimension.md - docs/models/dimensionsfilter.md - docs/models/disable.md @@ -687,16 +750,27 @@ generatedFiles: - docs/models/dixa.md - docs/models/dockerhub.md - docs/models/documentfiletypeformatexperimental.md + - docs/models/domain.md - docs/models/domainregioncode.md - docs/models/doublevalue.md - docs/models/dremio.md + - docs/models/drift.md + - docs/models/driftcredentials.md + - docs/models/drip.md + - docs/models/dropboxsign.md - docs/models/duckdb.md - docs/models/dynamodb.md - docs/models/dynamodbregion.md + - docs/models/easypost.md + - docs/models/easypromos.md + - docs/models/economic.md + - docs/models/elasticemail.md - docs/models/elasticsearch.md - docs/models/emailoctopus.md - docs/models/embedding.md + - docs/models/employmenthero.md - docs/models/enabled.md + - docs/models/encharge.md - docs/models/encryptedtrustservercertificate.md - docs/models/encryptedverifycertificate.md - docs/models/encryption.md @@ -704,8 +778,13 @@ generatedFiles: - docs/models/encryptionmethod.md - docs/models/engagementwindowdays.md - docs/models/enterprise.md + - docs/models/entity.md - docs/models/environment.md - docs/models/eubasedaccount.md + - docs/models/eventbrite.md + - docs/models/eventee.md + - docs/models/eventzilla.md + - docs/models/everynthentry.md - docs/models/excelformat.md - docs/models/exchangerates.md - docs/models/expression.md @@ -713,6 +792,8 @@ generatedFiles: - docs/models/ezofficeinventory.md - docs/models/facebookmarketing.md - docs/models/facebookmarketingcredentials.md + - docs/models/factorial.md + - docs/models/failing.md - docs/models/fake.md - docs/models/faker.md - docs/models/fauna.md @@ -720,56 +801,87 @@ generatedFiles: - docs/models/file.md - docs/models/filebasedstreamconfig.md - docs/models/fileformat.md + - docs/models/filestorageformat.md - docs/models/filetype.md + - docs/models/fillout.md - docs/models/filter_.md - docs/models/filterappliedwhilefetchingrecordsbasedonattributekeyandattributevaluewhichwillbeappendedontherequestbody.md - docs/models/filtername.md - docs/models/filtertype.md + - docs/models/finage.md + - docs/models/financialmodelling.md + - docs/models/finnhub.md + - docs/models/finnworlds.md - docs/models/firebolt.md + - docs/models/firehydrant.md - docs/models/firestore.md + - docs/models/firstnentries.md - docs/models/flattening.md - docs/models/fleetio.md + - docs/models/flexmail.md + - docs/models/flexport.md + - docs/models/float.md + - docs/models/flowlu.md - docs/models/format.md - docs/models/formattype.md - docs/models/formattypewildcard.md + - docs/models/formbricks.md + - docs/models/freeagentconnector.md + - docs/models/freightview.md + - docs/models/freshbooks.md - docs/models/freshcaller.md + - docs/models/freshchat.md - docs/models/freshdesk.md - docs/models/freshsales.md + - docs/models/freshservice.md - docs/models/fromcsv.md - docs/models/fromfield.md - docs/models/fromvalue.md - docs/models/front.md + - docs/models/fulcrum.md - docs/models/gainsightpx.md - docs/models/gcs.md - docs/models/gcsbucketregion.md + - docs/models/gcscredentials.md - docs/models/gcsgooglecloudstorage.md - docs/models/gcsstaging.md - docs/models/gcstmpfilesafterwardprocessing.md - docs/models/geographyenum.md - docs/models/geographyenumnodefault.md + - docs/models/getgist.md - docs/models/getlago.md + - docs/models/gitbook.md - docs/models/github.md - docs/models/githubcredentials.md - docs/models/gitlab.md - docs/models/gitlabcredentials.md - docs/models/glassfrog.md - docs/models/globalaccount.md + - docs/models/gluecatalog.md + - docs/models/gmail.md - docs/models/gnews.md + - docs/models/gocardless.md + - docs/models/gocardlessapienvironment.md - docs/models/goldcast.md + - docs/models/gong.md - docs/models/googleads.md - docs/models/googleadscredentials.md - docs/models/googleanalyticsdataapi.md - docs/models/googleanalyticsdataapicredentials.md + - docs/models/googlecalendar.md + - docs/models/googleclassroom.md - docs/models/googlecredentials.md - docs/models/googledirectory.md - docs/models/googledrive.md - docs/models/googledrivecredentials.md + - docs/models/googleforms.md - docs/models/googlepagespeedinsights.md - docs/models/googlesearchconsole.md - docs/models/googlesheets.md - docs/models/googlesheetscredentials.md - docs/models/googletasks.md - docs/models/googlewebfonts.md + - docs/models/gorgias.md - docs/models/granularity.md - docs/models/granularityforgeolocationregion.md - docs/models/granularityforperiodicreports.md @@ -777,7 +889,9 @@ generatedFiles: - docs/models/gridly.md - docs/models/groupby.md - docs/models/guru.md + - docs/models/gutendex.md - docs/models/gzip.md + - docs/models/hadoopcatalogusehierarchicalfilesystemsassameasstorageconfig.md - docs/models/hardcodedrecords.md - docs/models/harvest.md - docs/models/header.md @@ -785,15 +899,22 @@ generatedFiles: - docs/models/height.md - docs/models/hibob.md - docs/models/highlevel.md + - docs/models/hivecataloguseapachehivemetastore.md - docs/models/hmackey.md - docs/models/httpspublicweb.md - docs/models/hubplanner.md - docs/models/hubspot.md - docs/models/hubspotcredentials.md + - docs/models/humanitix.md - docs/models/iamrole.md - docs/models/iamuser.md + - docs/models/iceberg.md + - docs/models/icebergcatalogconfig.md + - docs/models/illuminabasespace.md - docs/models/in_.md + - docs/models/incidentio.md - docs/models/indexing.md + - docs/models/inflowinventory.md - docs/models/initiateoauthrequest.md - docs/models/inlistfilter.md - docs/models/insightconfig.md @@ -803,11 +924,16 @@ generatedFiles: - docs/models/instatus.md - docs/models/int64value.md - docs/models/intercom.md + - docs/models/interval.md - docs/models/invalidcdcpositionbehavioradvanced.md + - docs/models/invoiced.md + - docs/models/invoiceninja.md - docs/models/ip2whois.md - docs/models/iterable.md + - docs/models/jdbccataloguserelationaldatabase.md - docs/models/jira.md - docs/models/jobcreaterequest.md + - docs/models/jobnimbus.md - docs/models/jobresponse.md - docs/models/jobsresponse.md - docs/models/jobstatusenum.md @@ -815,25 +941,39 @@ generatedFiles: - docs/models/jotform.md - docs/models/jsonlformat.md - docs/models/jsonlinesnewlinedelimitedjson.md + - docs/models/justcall.md + - docs/models/justsift.md - docs/models/k6cloud.md + - docs/models/katana.md - docs/models/keypairauthentication.md + - docs/models/kind.md + - docs/models/kisi.md + - docs/models/kissmetrics.md - docs/models/klarna.md + - docs/models/klausapi.md - docs/models/klaviyo.md - docs/models/kyve.md + - docs/models/lang.md - docs/models/language.md - docs/models/launchdarkly.md - docs/models/leadfeeder.md - docs/models/lemlist.md + - docs/models/lessannoyingcrm.md - docs/models/level.md - docs/models/leverhiring.md - docs/models/leverhiringcredentials.md + - docs/models/lightspeedretail.md - docs/models/linkedinads.md - docs/models/linkedinadscredentials.md - docs/models/linkedinpages.md - docs/models/linnworks.md - docs/models/loadingmethod.md + - docs/models/lob.md - docs/models/local.md - docs/models/localfilesystemlimited.md + - docs/models/logging.md + - docs/models/loggingconfiguration.md + - docs/models/loggingtype.md - docs/models/loginpassword.md - docs/models/lokalise.md - docs/models/looker.md @@ -841,12 +981,23 @@ generatedFiles: - docs/models/luma.md - docs/models/mailchimp.md - docs/models/mailchimpcredentials.md + - docs/models/mailerlite.md - docs/models/mailgun.md + - docs/models/mailjetmail.md - docs/models/mailjetsms.md + - docs/models/mailosaur.md + - docs/models/mailtrap.md + - docs/models/mapperconfiguration.md + - docs/models/marketnewscategory.md - docs/models/marketo.md + - docs/models/marketstack.md + - docs/models/mention.md - docs/models/metabase.md - docs/models/method.md - docs/models/metricsfilter.md + - docs/models/microsoftdataverse.md + - docs/models/microsoftentraid.md + - docs/models/microsoftlists.md - docs/models/microsoftonedrive.md - docs/models/microsoftonedrivecredentials.md - docs/models/microsoftsharepoint.md @@ -854,6 +1005,9 @@ generatedFiles: - docs/models/microsoftteams.md - docs/models/microsoftteamscredentials.md - docs/models/milvus.md + - docs/models/miro.md + - docs/models/missive.md + - docs/models/mixmax.md - docs/models/mixpanel.md - docs/models/mode.md - docs/models/monday.md @@ -863,16 +1017,23 @@ generatedFiles: - docs/models/mongodbatlasreplicaset.md - docs/models/mongodbinstancetype.md - docs/models/mongodbv2.md + - docs/models/motherduck.md - docs/models/mssql.md + - docs/models/mux.md - docs/models/myhours.md - docs/models/mysql.md + - docs/models/n8n.md - docs/models/namespacedefinitionenum.md - docs/models/namespacedefinitionenumnodefault.md + - docs/models/nasa.md - docs/models/nativenetworkencryptionnne.md - docs/models/netsuite.md + - docs/models/newsapi.md + - docs/models/newsdataio.md - docs/models/noauth.md - docs/models/noauthentication.md - docs/models/nocompression.md + - docs/models/nocrm.md - docs/models/noexternalembedding.md - docs/models/nonbreakingschemaupdatesbehaviorenum.md - docs/models/nonbreakingschemaupdatesbehaviorenumnodefault.md @@ -886,6 +1047,7 @@ generatedFiles: - docs/models/notunnel.md - docs/models/nullable.md - docs/models/numericfilter.md + - docs/models/nutshell.md - docs/models/nylas.md - docs/models/nytimes.md - docs/models/oauth.md @@ -900,10 +1062,19 @@ generatedFiles: - docs/models/oauthcredentialsconfiguration.md - docs/models/okta.md - docs/models/omnisend.md + - docs/models/oncehub.md + - docs/models/onepagecrm.md - docs/models/onesignal.md + - docs/models/onfleet.md - docs/models/openai.md - docs/models/openaicompatible.md + - docs/models/openaq.md + - docs/models/opendatadc.md + - docs/models/openfda.md + - docs/models/openweather.md - docs/models/operator.md + - docs/models/opinionstage.md + - docs/models/opsgenie.md - docs/models/optionslist.md - docs/models/optiontitle.md - docs/models/oracle.md @@ -913,10 +1084,17 @@ generatedFiles: - docs/models/organizationsresponse.md - docs/models/orgroup.md - docs/models/origindatacenterofthesurveymonkeyaccount.md + - docs/models/oura.md - docs/models/outbrainamplify.md - docs/models/outputformat.md - docs/models/outputformatwildcard.md - docs/models/outreach.md + - docs/models/oveit.md + - docs/models/pabblysubscriptionsbilling.md + - docs/models/pandadoc.md + - docs/models/paperform.md + - docs/models/papersign.md + - docs/models/pardot.md - docs/models/parquetcolumnarstorage.md - docs/models/parquetformat.md - docs/models/parsingstrategy.md @@ -934,6 +1112,7 @@ generatedFiles: - docs/models/permissiontype.md - docs/models/permissionupdaterequest.md - docs/models/persistiq.md + - docs/models/persona.md - docs/models/personalaccesstoken.md - docs/models/pexelsapi.md - docs/models/pgvector.md @@ -942,9 +1121,14 @@ generatedFiles: - docs/models/pinterest.md - docs/models/pinterestcredentials.md - docs/models/pipedrive.md + - docs/models/pipeliner.md + - docs/models/pivotaltracker.md - docs/models/pivotcategory.md - docs/models/piwik.md + - docs/models/plaid.md + - docs/models/plaidenvironment.md - docs/models/planhat.md + - docs/models/plausible.md - docs/models/plugin.md - docs/models/pocket.md - docs/models/pokeapi.md @@ -957,6 +1141,8 @@ generatedFiles: - docs/models/prefer.md - docs/models/preferred.md - docs/models/prestashop.md + - docs/models/pretix.md + - docs/models/primetric.md - docs/models/privateapp.md - docs/models/privatetoken.md - docs/models/processing.md @@ -971,7 +1157,12 @@ generatedFiles: - docs/models/qdrant.md - docs/models/qualaroo.md - docs/models/queries.md + - docs/models/quickbooks.md - docs/models/railz.md + - docs/models/randomsampling.md + - docs/models/range.md + - docs/models/rdstationmarketing.md + - docs/models/rdstationmarketingauthorization.md - docs/models/readchangesusingbinarylogcdc.md - docs/models/readchangesusingchangedatacapturecdc.md - docs/models/readchangesusingwriteaheadlogcdc.md @@ -982,24 +1173,38 @@ generatedFiles: - docs/models/reddit.md - docs/models/redis.md - docs/models/redshift.md + - docs/models/referralhero.md - docs/models/region.md + - docs/models/rentcast.md + - docs/models/repairshopr.md - docs/models/replicaset.md + - docs/models/replicaterecords.md + - docs/models/replyio.md - docs/models/reportconfig.md - docs/models/reportingdataobject.md - docs/models/reportname.md - docs/models/reportoptions.md - - docs/models/reportrecordtypes.md + - docs/models/reportrecordtypeenum.md - docs/models/require.md - docs/models/required.md + - docs/models/restcatalog.md - docs/models/retently.md - - docs/models/retentlycredentials.md + - docs/models/revenuecat.md + - docs/models/revolutmerchant.md - docs/models/rkicovid.md + - docs/models/rocketlane.md - docs/models/rolebasedauthentication.md + - docs/models/rollbar.md + - docs/models/rootly.md - docs/models/rss.md + - docs/models/ruddr.md - docs/models/s3.md - docs/models/s3amazonwebservices.md - docs/models/s3bucketregion.md - docs/models/s3glue.md + - docs/models/safetyculture.md + - docs/models/sagehr.md + - docs/models/salesflare.md - docs/models/salesforce.md - docs/models/salesloft.md - docs/models/sandboxaccesstoken.md @@ -1010,20 +1215,27 @@ generatedFiles: - docs/models/scheduletypewithbasicenum.md - docs/models/schemebasicauth.md - docs/models/schemeclientcredentials.md + - docs/models/scopetype.md - docs/models/scpsecurecopyprotocol.md - docs/models/scryfall.md - docs/models/searchcriteria.md + - docs/models/searchin.md - docs/models/searchscope.md - docs/models/secoda.md - docs/models/security.md + - docs/models/segment.md - docs/models/selectedfieldinfo.md - docs/models/selfmanagedreplicaset.md - docs/models/sendgrid.md - docs/models/sendinblue.md + - docs/models/sendowl.md + - docs/models/sendpulse.md - docs/models/senseforce.md - docs/models/sentry.md - docs/models/serializationlibrary.md + - docs/models/servermanaged.md - docs/models/serviceaccount.md + - docs/models/serviceaccountauthentication.md - docs/models/serviceaccountkey.md - docs/models/serviceaccountkeyauthentication.md - docs/models/servicekeyauthentication.md @@ -1033,31 +1245,44 @@ generatedFiles: - docs/models/sftpbulk.md - docs/models/sftpjson.md - docs/models/sftpsecurefiletransferprotocol.md + - docs/models/sharetribe.md - docs/models/sharetypeusedformostpopularsharedstream.md + - docs/models/shippo.md - docs/models/shopify.md - docs/models/shopifyauthorizationmethod.md - docs/models/shopifycredentials.md - docs/models/shortcut.md - docs/models/shortio.md + - docs/models/sigmacomputing.md - docs/models/signinviagoogleoauth.md + - docs/models/signinviardstationoauth.md - docs/models/signinviaslackoauth.md + - docs/models/silent.md + - docs/models/simfin.md + - docs/models/simplecast.md + - docs/models/simplesat.md - docs/models/singlestoreaccesstoken.md - docs/models/site.md - docs/models/slack.md - docs/models/slackcredentials.md - docs/models/smaily.md - docs/models/smartengage.md + - docs/models/smartreach.md - docs/models/smartsheets.md - docs/models/smartsheetscredentials.md + - docs/models/smartwaiver.md - docs/models/snapchatmarketing.md - docs/models/snappy.md - docs/models/snowflake.md - docs/models/snowflakeconnection.md - docs/models/snowflakecortex.md - docs/models/snowflakecredentials.md + - docs/models/solarwindsservicedesk.md - docs/models/sonarcloud.md - docs/models/sortby.md - docs/models/source7shifts.md + - docs/models/sourceactivecampaign.md + - docs/models/sourceagilecrm.md - docs/models/sourceaha.md - docs/models/sourceairbyte.md - docs/models/sourceaircall.md @@ -1068,6 +1293,8 @@ generatedFiles: - docs/models/sourceairtableoauth20.md - docs/models/sourceairtablepersonalaccesstoken.md - docs/models/sourceairtableschemasauthmethod.md + - docs/models/sourceakeneo.md + - docs/models/sourcealgolia.md - docs/models/sourceamazonads.md - docs/models/sourceamazonadsamazonads.md - docs/models/sourceamazonadsauthtype.md @@ -1081,10 +1308,13 @@ generatedFiles: - docs/models/sourceappcues.md - docs/models/sourceappfigures.md - docs/models/sourceappfollow.md + - docs/models/sourceapplesearchads.md + - docs/models/sourceapptivo.md - docs/models/sourceasana.md - docs/models/sourceasanaasana.md - docs/models/sourceasanacredentialstitle.md - docs/models/sourceasanaschemascredentialstitle.md + - docs/models/sourceashby.md - docs/models/sourceauth0.md - docs/models/sourceauth0authenticationmethod.md - docs/models/sourceauth0schemasauthenticationmethod.md @@ -1105,28 +1335,48 @@ generatedFiles: - docs/models/sourceazuretable.md - docs/models/sourcebamboohr.md - docs/models/sourcebasecamp.md + - docs/models/sourcebeamer.md + - docs/models/sourcebigmailer.md - docs/models/sourcebigquery.md - docs/models/sourcebigquerybigquery.md - docs/models/sourcebingads.md - docs/models/sourcebingadsbingads.md - docs/models/sourcebitly.md + - docs/models/sourceblogger.md + - docs/models/sourcebox.md - docs/models/sourcebraintree.md - docs/models/sourcebraintreeenvironment.md - docs/models/sourcebraze.md - docs/models/sourcebreezyhr.md - docs/models/sourcebrevo.md + - docs/models/sourcebrex.md + - docs/models/sourcebugsnag.md - docs/models/sourcebuildkite.md + - docs/models/sourcebunnyinc.md - docs/models/sourcebuzzsprout.md + - docs/models/sourcecalcom.md - docs/models/sourcecalendly.md + - docs/models/sourcecallrail.md + - docs/models/sourcecampaignmonitor.md + - docs/models/sourcecampayn.md - docs/models/sourcecanny.md + - docs/models/sourcecapsulecrm.md + - docs/models/sourcecarequalitycommission.md - docs/models/sourcecart.md - docs/models/sourcecartauthorizationmethod.md - docs/models/sourcecartauthtype.md - docs/models/sourcecartschemasauthtype.md + - docs/models/sourcecastoredc.md - docs/models/sourcechameleon.md - docs/models/sourcechargebee.md + - docs/models/sourcechargedesk.md + - docs/models/sourcechargify.md - docs/models/sourcechartmogul.md - docs/models/sourcecimis.md + - docs/models/sourcecin7.md + - docs/models/sourcecirca.md + - docs/models/sourcecircleci.md + - docs/models/sourceclarifai.md - docs/models/sourceclazar.md - docs/models/sourceclickhouse.md - docs/models/sourceclickhouseclickhouse.md @@ -1139,31 +1389,58 @@ generatedFiles: - docs/models/sourceclickhousetunnelmethod.md - docs/models/sourceclickupapi.md - docs/models/sourceclockify.md + - docs/models/sourceclockodo.md - docs/models/sourceclosecom.md + - docs/models/sourcecloudbeds.md + - docs/models/sourcecoassemble.md - docs/models/sourcecoda.md + - docs/models/sourcecodefresh.md - docs/models/sourcecoinapi.md - docs/models/sourcecoinmarketcap.md + - docs/models/sourceconcord.md + - docs/models/sourceconcordenvironment.md - docs/models/sourceconfigcat.md - docs/models/sourceconfiguration.md - docs/models/sourceconfluence.md + - docs/models/sourceconvertkit.md - docs/models/sourceconvex.md - docs/models/sourceconvexconvex.md + - docs/models/sourcecopper.md + - docs/models/sourcecountercyclical.md - docs/models/sourcecreaterequest.md - docs/models/sourcecustomerio.md - docs/models/sourcedatadog.md - docs/models/sourcedatascope.md - docs/models/sourcedbt.md - docs/models/sourcedelighted.md + - docs/models/sourcedeputy.md - docs/models/sourcedixa.md - docs/models/sourcedockerhub.md - docs/models/sourcedremio.md + - docs/models/sourcedrift.md + - docs/models/sourcedriftauthorizationmethod.md + - docs/models/sourcedriftcredentials.md + - docs/models/sourcedriftdrift.md + - docs/models/sourcedriftoauth20.md + - docs/models/sourcedriftschemascredentials.md + - docs/models/sourcedrip.md + - docs/models/sourcedropboxsign.md - docs/models/sourcedynamodb.md - docs/models/sourcedynamodbauthtype.md - docs/models/sourcedynamodbcredentials.md - docs/models/sourcedynamodbdynamodb.md - docs/models/sourcedynamodbdynamodbregion.md - docs/models/sourcedynamodbschemasauthtype.md + - docs/models/sourceeasypost.md + - docs/models/sourceeasypromos.md + - docs/models/sourceeconomic.md + - docs/models/sourceelasticemail.md - docs/models/sourceemailoctopus.md + - docs/models/sourceemploymenthero.md + - docs/models/sourceencharge.md + - docs/models/sourceeventbrite.md + - docs/models/sourceeventee.md + - docs/models/sourceeventzilla.md - docs/models/sourceexchangerates.md - docs/models/sourceezofficeinventory.md - docs/models/sourcefacebookmarketing.md @@ -1173,11 +1450,13 @@ generatedFiles: - docs/models/sourcefacebookmarketingfacebookmarketing.md - docs/models/sourcefacebookmarketingschemasauthtype.md - docs/models/sourcefacebookmarketingvalidenums.md + - docs/models/sourcefactorial.md - docs/models/sourcefaker.md - docs/models/sourcefauna.md - docs/models/sourcefaunadeletionmode.md - docs/models/sourcefaunaschemasdeletionmode.md - docs/models/sourcefile.md + - docs/models/sourcefilefileformat.md - docs/models/sourcefileschemasproviderstorage.md - docs/models/sourcefileschemasproviderstorageprovider6storage.md - docs/models/sourcefileschemasproviderstorageprovider7storage.md @@ -1185,15 +1464,34 @@ generatedFiles: - docs/models/sourcefileschemasproviderstorageproviderstorage.md - docs/models/sourcefileschemasstorage.md - docs/models/sourcefilestorage.md + - docs/models/sourcefillout.md + - docs/models/sourcefinage.md + - docs/models/sourcefinancialmodelling.md + - docs/models/sourcefinnhub.md + - docs/models/sourcefinnworlds.md - docs/models/sourcefirebolt.md - docs/models/sourcefireboltfirebolt.md + - docs/models/sourcefirehydrant.md - docs/models/sourcefleetio.md + - docs/models/sourceflexmail.md + - docs/models/sourceflexport.md + - docs/models/sourcefloat.md + - docs/models/sourceflowlu.md + - docs/models/sourceformbricks.md + - docs/models/sourcefreeagentconnector.md + - docs/models/sourcefreightview.md + - docs/models/sourcefreshbooks.md - docs/models/sourcefreshcaller.md + - docs/models/sourcefreshchat.md - docs/models/sourcefreshdesk.md - docs/models/sourcefreshsales.md + - docs/models/sourcefreshservice.md - docs/models/sourcefront.md + - docs/models/sourcefulcrum.md - docs/models/sourcegainsightpx.md - docs/models/sourcegcs.md + - docs/models/sourcegcsauthentication.md + - docs/models/sourcegcsauthtype.md - docs/models/sourcegcsautogenerated.md - docs/models/sourcegcsavroformat.md - docs/models/sourcegcscsvformat.md @@ -1210,6 +1508,7 @@ generatedFiles: - docs/models/sourcegcsparquetformat.md - docs/models/sourcegcsparsingstrategy.md - docs/models/sourcegcsprocessing.md + - docs/models/sourcegcsschemasauthtype.md - docs/models/sourcegcsschemasfiletype.md - docs/models/sourcegcsschemasheaderdefinitiontype.md - docs/models/sourcegcsschemasmode.md @@ -1220,7 +1519,9 @@ generatedFiles: - docs/models/sourcegcsschemasstreamsheaderdefinitiontype.md - docs/models/sourcegcsuserprovided.md - docs/models/sourcegcsvalidationpolicy.md + - docs/models/sourcegetgist.md - docs/models/sourcegetlago.md + - docs/models/sourcegitbook.md - docs/models/sourcegithub.md - docs/models/sourcegithubauthentication.md - docs/models/sourcegithubgithub.md @@ -1233,12 +1534,19 @@ generatedFiles: - docs/models/sourcegitlaboauth20.md - docs/models/sourcegitlabschemasauthtype.md - docs/models/sourceglassfrog.md + - docs/models/sourcegmail.md - docs/models/sourcegnews.md + - docs/models/sourcegnewscountry.md + - docs/models/sourcegnewslanguage.md + - docs/models/sourcegnewssortby.md + - docs/models/sourcegocardless.md - docs/models/sourcegoldcast.md + - docs/models/sourcegong.md - docs/models/sourcegoogleads.md - docs/models/sourcegoogleadsgoogleads.md - docs/models/sourcegoogleanalyticsdataapi.md - docs/models/sourcegoogleanalyticsdataapiandgroup.md + - docs/models/sourcegoogleanalyticsdataapiauthenticateviagoogleoauth.md - docs/models/sourcegoogleanalyticsdataapiauthtype.md - docs/models/sourcegoogleanalyticsdataapibetweenfilter.md - docs/models/sourcegoogleanalyticsdataapicredentials.md @@ -1463,6 +1771,8 @@ generatedFiles: - docs/models/sourcegoogleanalyticsdataapivalidenums.md - docs/models/sourcegoogleanalyticsdataapivalue.md - docs/models/sourcegoogleanalyticsdataapivaluetype.md + - docs/models/sourcegooglecalendar.md + - docs/models/sourcegoogleclassroom.md - docs/models/sourcegoogledirectory.md - docs/models/sourcegoogledirectorycredentialstitle.md - docs/models/sourcegoogledirectorygooglecredentials.md @@ -1498,6 +1808,7 @@ generatedFiles: - docs/models/sourcegoogledriveserviceaccountkeyauthentication.md - docs/models/sourcegoogledriveuserprovided.md - docs/models/sourcegoogledrivevalidationpolicy.md + - docs/models/sourcegoogleforms.md - docs/models/sourcegooglepagespeedinsights.md - docs/models/sourcegooglesearchconsole.md - docs/models/sourcegooglesearchconsoleauthtype.md @@ -1516,9 +1827,11 @@ generatedFiles: - docs/models/sourcegooglesheetsserviceaccountkeyauthentication.md - docs/models/sourcegoogletasks.md - docs/models/sourcegooglewebfonts.md + - docs/models/sourcegorgias.md - docs/models/sourcegreenhouse.md - docs/models/sourcegridly.md - docs/models/sourceguru.md + - docs/models/sourcegutendex.md - docs/models/sourcehardcodedrecords.md - docs/models/sourceharvest.md - docs/models/sourceharvestauthenticatewithpersonalaccesstoken.md @@ -1535,33 +1848,49 @@ generatedFiles: - docs/models/sourcehubspothubspot.md - docs/models/sourcehubspotoauth.md - docs/models/sourcehubspotschemasauthtype.md + - docs/models/sourcehumanitix.md + - docs/models/sourceilluminabasespace.md + - docs/models/sourceincidentio.md + - docs/models/sourceinflowinventory.md - docs/models/sourceinsightly.md - docs/models/sourceinstagram.md - docs/models/sourceinstagraminstagram.md - docs/models/sourceinstatus.md - docs/models/sourceintercom.md - docs/models/sourceintercomintercom.md + - docs/models/sourceinvoiced.md + - docs/models/sourceinvoiceninja.md - docs/models/sourceip2whois.md - docs/models/sourceiterable.md - docs/models/sourcejira.md + - docs/models/sourcejobnimbus.md - docs/models/sourcejotform.md - docs/models/sourcejotformapiendpoint.md - docs/models/sourcejotformschemasapiendpoint.md + - docs/models/sourcejustcall.md + - docs/models/sourcejustsift.md - docs/models/sourcek6cloud.md + - docs/models/sourcekatana.md + - docs/models/sourcekisi.md + - docs/models/sourcekissmetrics.md - docs/models/sourceklarna.md - docs/models/sourceklarnaregion.md + - docs/models/sourceklausapi.md - docs/models/sourceklaviyo.md - docs/models/sourcekyve.md - docs/models/sourcelaunchdarkly.md - docs/models/sourceleadfeeder.md - docs/models/sourcelemlist.md + - docs/models/sourcelessannoyingcrm.md - docs/models/sourceleverhiring.md - docs/models/sourceleverhiringauthenticationmechanism.md - docs/models/sourceleverhiringauthtype.md - docs/models/sourceleverhiringenvironment.md - docs/models/sourceleverhiringleverhiring.md - docs/models/sourceleverhiringschemasauthtype.md + - docs/models/sourcelightspeedretail.md - docs/models/sourcelinkedinads.md + - docs/models/sourcelinkedinadsaccesstoken.md - docs/models/sourcelinkedinadsauthentication.md - docs/models/sourcelinkedinadsauthmethod.md - docs/models/sourcelinkedinadslinkedinads.md @@ -1574,6 +1903,7 @@ generatedFiles: - docs/models/sourcelinkedinpagesoauth20.md - docs/models/sourcelinkedinpagesschemasauthmethod.md - docs/models/sourcelinnworks.md + - docs/models/sourcelob.md - docs/models/sourcelokalise.md - docs/models/sourcelooker.md - docs/models/sourceluma.md @@ -1583,10 +1913,19 @@ generatedFiles: - docs/models/sourcemailchimpmailchimp.md - docs/models/sourcemailchimpoauth20.md - docs/models/sourcemailchimpschemasauthtype.md + - docs/models/sourcemailerlite.md - docs/models/sourcemailgun.md + - docs/models/sourcemailjetmail.md - docs/models/sourcemailjetsms.md + - docs/models/sourcemailosaur.md + - docs/models/sourcemailtrap.md - docs/models/sourcemarketo.md + - docs/models/sourcemarketstack.md + - docs/models/sourcemention.md - docs/models/sourcemetabase.md + - docs/models/sourcemicrosoftdataverse.md + - docs/models/sourcemicrosoftentraid.md + - docs/models/sourcemicrosoftlists.md - docs/models/sourcemicrosoftonedrive.md - docs/models/sourcemicrosoftonedriveauthentication.md - docs/models/sourcemicrosoftonedriveauthtype.md @@ -1655,10 +1994,14 @@ generatedFiles: - docs/models/sourcemicrosoftteamsauthtype.md - docs/models/sourcemicrosoftteamsmicrosoftteams.md - docs/models/sourcemicrosoftteamsschemasauthtype.md + - docs/models/sourcemiro.md + - docs/models/sourcemissive.md + - docs/models/sourcemixmax.md - docs/models/sourcemixpanel.md - docs/models/sourcemixpaneloptiontitle.md - docs/models/sourcemixpanelregion.md - docs/models/sourcemixpanelschemasoptiontitle.md + - docs/models/sourcemode.md - docs/models/sourcemonday.md - docs/models/sourcemondayauthorizationmethod.md - docs/models/sourcemondayauthtype.md @@ -1687,6 +2030,7 @@ generatedFiles: - docs/models/sourcemssqlsslmethod.md - docs/models/sourcemssqltunnelmethod.md - docs/models/sourcemssqlunencrypted.md + - docs/models/sourcemux.md - docs/models/sourcemyhours.md - docs/models/sourcemysql.md - docs/models/sourcemysqlinvalidcdcpositionbehavioradvanced.md @@ -1708,7 +2052,12 @@ generatedFiles: - docs/models/sourcemysqltunnelmethod.md - docs/models/sourcemysqlupdatemethod.md - docs/models/sourcemysqlverifyca.md + - docs/models/sourcen8n.md + - docs/models/sourcenasa.md - docs/models/sourcenetsuite.md + - docs/models/sourcenewsapi.md + - docs/models/sourcenewsdataio.md + - docs/models/sourcenocrm.md - docs/models/sourcenorthpasslms.md - docs/models/sourcenotion.md - docs/models/sourcenotionaccesstoken.md @@ -1717,6 +2066,7 @@ generatedFiles: - docs/models/sourcenotionnotion.md - docs/models/sourcenotionoauth20.md - docs/models/sourcenotionschemasauthtype.md + - docs/models/sourcenutshell.md - docs/models/sourcenylas.md - docs/models/sourcenytimes.md - docs/models/sourceokta.md @@ -1727,7 +2077,16 @@ generatedFiles: - docs/models/sourceoktaschemasauthtype.md - docs/models/sourceoktaschemascredentialsauthtype.md - docs/models/sourceomnisend.md + - docs/models/sourceoncehub.md + - docs/models/sourceonepagecrm.md - docs/models/sourceonesignal.md + - docs/models/sourceonfleet.md + - docs/models/sourceopenaq.md + - docs/models/sourceopendatadc.md + - docs/models/sourceopenfda.md + - docs/models/sourceopenweather.md + - docs/models/sourceopinionstage.md + - docs/models/sourceopsgenie.md - docs/models/sourceoracle.md - docs/models/sourceoracleconnectiontype.md - docs/models/sourceoracleencryption.md @@ -1748,17 +2107,25 @@ generatedFiles: - docs/models/sourceoracleunencrypted.md - docs/models/sourceorb.md - docs/models/sourceorbit.md + - docs/models/sourceoura.md - docs/models/sourceoutbrainamplify.md - docs/models/sourceoutbrainamplifyaccesstoken.md - docs/models/sourceoutbrainamplifyauthenticationmethod.md - docs/models/sourceoutbrainamplifyusernamepassword.md - docs/models/sourceoutreach.md + - docs/models/sourceoveit.md + - docs/models/sourcepabblysubscriptionsbilling.md + - docs/models/sourcepandadoc.md + - docs/models/sourcepaperform.md + - docs/models/sourcepapersign.md + - docs/models/sourcepardot.md - docs/models/sourcepatchrequest.md - docs/models/sourcepaypaltransaction.md - docs/models/sourcepaystack.md - docs/models/sourcependo.md - docs/models/sourcepennylane.md - docs/models/sourcepersistiq.md + - docs/models/sourcepersona.md - docs/models/sourcepexelsapi.md - docs/models/sourcepicqer.md - docs/models/sourcepinterest.md @@ -1768,8 +2135,12 @@ generatedFiles: - docs/models/sourcepinterestschemasvalidenums.md - docs/models/sourcepinterestvalidenums.md - docs/models/sourcepipedrive.md + - docs/models/sourcepipeliner.md + - docs/models/sourcepivotaltracker.md - docs/models/sourcepiwik.md + - docs/models/sourceplaid.md - docs/models/sourceplanhat.md + - docs/models/sourceplausible.md - docs/models/sourcepocket.md - docs/models/sourcepocketsortby.md - docs/models/sourcepokeapi.md @@ -1805,12 +2176,22 @@ generatedFiles: - docs/models/sourceposthog.md - docs/models/sourcepostmarkapp.md - docs/models/sourceprestashop.md + - docs/models/sourcepretix.md + - docs/models/sourceprimetric.md - docs/models/sourceproductboard.md - docs/models/sourceproductive.md - docs/models/sourceputrequest.md - docs/models/sourcepypi.md - docs/models/sourcequalaroo.md + - docs/models/sourcequickbooks.md + - docs/models/sourcequickbooksauthorizationmethod.md + - docs/models/sourcequickbooksauthtype.md + - docs/models/sourcequickbooksoauth20.md - docs/models/sourcerailz.md + - docs/models/sourcerdstationmarketing.md + - docs/models/sourcerdstationmarketingauthenticationtype.md + - docs/models/sourcerdstationmarketingauthtype.md + - docs/models/sourcerdstationmarketingrdstationmarketing.md - docs/models/sourcerecharge.md - docs/models/sourcerecreation.md - docs/models/sourcerecruitee.md @@ -1818,19 +2199,31 @@ generatedFiles: - docs/models/sourcereddit.md - docs/models/sourceredshift.md - docs/models/sourceredshiftredshift.md + - docs/models/sourcereferralhero.md + - docs/models/sourcerentcast.md + - docs/models/sourcerepairshopr.md + - docs/models/sourcereplyio.md - docs/models/sourceresponse.md - docs/models/sourceretently.md - docs/models/sourceretentlyauthenticationmechanism.md - docs/models/sourceretentlyauthtype.md - - docs/models/sourceretentlyretently.md - docs/models/sourceretentlyschemasauthtype.md + - docs/models/sourcerevenuecat.md + - docs/models/sourcerevolutmerchant.md + - docs/models/sourcerevolutmerchantenvironment.md - docs/models/sourcerkicovid.md + - docs/models/sourcerocketlane.md + - docs/models/sourcerollbar.md + - docs/models/sourcerootly.md - docs/models/sourcerss.md + - docs/models/sourceruddr.md - docs/models/sources3.md - docs/models/sources3autogenerated.md - docs/models/sources3avroformat.md - docs/models/sources3csvformat.md - docs/models/sources3csvheaderdefinition.md + - docs/models/sources3deliverytype.md + - docs/models/sources3excelformat.md - docs/models/sources3filebasedstreamconfig.md - docs/models/sources3filetype.md - docs/models/sources3format.md @@ -1847,11 +2240,15 @@ generatedFiles: - docs/models/sources3schemasheaderdefinitiontype.md - docs/models/sources3schemasstreamsfiletype.md - docs/models/sources3schemasstreamsformatfiletype.md + - docs/models/sources3schemasstreamsformatformat6filetype.md - docs/models/sources3schemasstreamsformatformatfiletype.md - docs/models/sources3schemasstreamsheaderdefinitiontype.md - docs/models/sources3unstructureddocumentformat.md - docs/models/sources3userprovided.md - docs/models/sources3validationpolicy.md + - docs/models/sourcesafetyculture.md + - docs/models/sourcesagehr.md + - docs/models/sourcesalesflare.md - docs/models/sourcesalesforce.md - docs/models/sourcesalesforcesalesforce.md - docs/models/sourcesalesloft.md @@ -1862,8 +2259,11 @@ generatedFiles: - docs/models/sourcesavvycal.md - docs/models/sourcescryfall.md - docs/models/sourcesecoda.md + - docs/models/sourcesegment.md - docs/models/sourcesendgrid.md - docs/models/sourcesendinblue.md + - docs/models/sourcesendowl.md + - docs/models/sourcesendpulse.md - docs/models/sourcesenseforce.md - docs/models/sourcesentry.md - docs/models/sourcesftp.md @@ -1875,8 +2275,11 @@ generatedFiles: - docs/models/sourcesftpbulkauthtype.md - docs/models/sourcesftpbulkautogenerated.md - docs/models/sourcesftpbulkavroformat.md + - docs/models/sourcesftpbulkcopyrawfiles.md - docs/models/sourcesftpbulkcsvformat.md - docs/models/sourcesftpbulkcsvheaderdefinition.md + - docs/models/sourcesftpbulkdeliverymethod.md + - docs/models/sourcesftpbulkdeliverytype.md - docs/models/sourcesftpbulkexcelformat.md - docs/models/sourcesftpbulkfilebasedstreamconfig.md - docs/models/sourcesftpbulkfiletype.md @@ -1889,7 +2292,9 @@ generatedFiles: - docs/models/sourcesftpbulkparquetformat.md - docs/models/sourcesftpbulkparsingstrategy.md - docs/models/sourcesftpbulkprocessing.md + - docs/models/sourcesftpbulkreplicaterecords.md - docs/models/sourcesftpbulkschemasauthtype.md + - docs/models/sourcesftpbulkschemasdeliverytype.md - docs/models/sourcesftpbulkschemasfiletype.md - docs/models/sourcesftpbulkschemasheaderdefinitiontype.md - docs/models/sourcesftpbulkschemasmode.md @@ -1905,6 +2310,8 @@ generatedFiles: - docs/models/sourcesftppasswordauthentication.md - docs/models/sourcesftpschemasauthmethod.md - docs/models/sourcesftpsshkeyauthentication.md + - docs/models/sourcesharetribe.md + - docs/models/sourceshippo.md - docs/models/sourceshopify.md - docs/models/sourceshopifyauthmethod.md - docs/models/sourceshopifyoauth20.md @@ -1912,6 +2319,10 @@ generatedFiles: - docs/models/sourceshopifyshopify.md - docs/models/sourceshortcut.md - docs/models/sourceshortio.md + - docs/models/sourcesigmacomputing.md + - docs/models/sourcesimfin.md + - docs/models/sourcesimplecast.md + - docs/models/sourcesimplesat.md - docs/models/sourceslack.md - docs/models/sourceslackapitoken.md - docs/models/sourceslackauthenticationmechanism.md @@ -1920,12 +2331,14 @@ generatedFiles: - docs/models/sourceslackslack.md - docs/models/sourcesmaily.md - docs/models/sourcesmartengage.md + - docs/models/sourcesmartreach.md - docs/models/sourcesmartsheets.md - docs/models/sourcesmartsheetsauthorizationmethod.md - docs/models/sourcesmartsheetsauthtype.md - docs/models/sourcesmartsheetsoauth20.md - docs/models/sourcesmartsheetsschemasauthtype.md - docs/models/sourcesmartsheetssmartsheets.md + - docs/models/sourcesmartwaiver.md - docs/models/sourcesnapchatmarketing.md - docs/models/sourcesnapchatmarketingsnapchatmarketing.md - docs/models/sourcesnowflake.md @@ -1937,15 +2350,22 @@ generatedFiles: - docs/models/sourcesnowflakeschemascredentialsauthtype.md - docs/models/sourcesnowflakesnowflake.md - docs/models/sourcesnowflakeusernameandpassword.md + - docs/models/sourcesolarwindsservicedesk.md - docs/models/sourcesonarcloud.md - docs/models/sourcespacexapi.md + - docs/models/sourcesparkpost.md + - docs/models/sourcesplitio.md + - docs/models/sourcespotlercrm.md - docs/models/sourcesquare.md - docs/models/sourcesquareapikey.md - docs/models/sourcesquareauthentication.md - docs/models/sourcesquareauthtype.md - docs/models/sourcesquareschemasauthtype.md - - docs/models/sourcesquaresquare.md + - docs/models/sourcesquarespace.md - docs/models/sourcesresponse.md + - docs/models/sourcestatsig.md + - docs/models/sourcestatuspage.md + - docs/models/sourcestockdata.md - docs/models/sourcestrava.md - docs/models/sourcestravaauthtype.md - docs/models/sourcestripe.md @@ -1955,16 +2375,29 @@ generatedFiles: - docs/models/sourcesurveysparrow.md - docs/models/sourcesurveysparrowurlbase.md - docs/models/sourcesurvicate.md + - docs/models/sourcesysteme.md + - docs/models/sourcetaboola.md + - docs/models/sourceteamtailor.md - docs/models/sourceteamwork.md - docs/models/sourcetempo.md + - docs/models/sourcetestrail.md - docs/models/sourcetheguardianapi.md + - docs/models/sourcethinkific.md + - docs/models/sourceticketmaster.md + - docs/models/sourcetickettailor.md - docs/models/sourcetiktokmarketing.md - docs/models/sourcetiktokmarketingauthenticationmethod.md - docs/models/sourcetiktokmarketingauthtype.md - docs/models/sourcetiktokmarketingoauth20.md - docs/models/sourcetiktokmarketingschemasauthtype.md - docs/models/sourcetiktokmarketingtiktokmarketing.md + - docs/models/sourcetimely.md + - docs/models/sourcetinyemail.md + - docs/models/sourcetodoist.md + - docs/models/sourcetrackpms.md - docs/models/sourcetrello.md + - docs/models/sourcetremendous.md + - docs/models/sourcetremendousenvironment.md - docs/models/sourcetrustpilot.md - docs/models/sourcetrustpilotapikey.md - docs/models/sourcetrustpilotauthorizationmethod.md @@ -1972,6 +2405,7 @@ generatedFiles: - docs/models/sourcetrustpilotoauth20.md - docs/models/sourcetrustpilotschemasauthtype.md - docs/models/sourcetvmazeschedule.md + - docs/models/sourcetwelvedata.md - docs/models/sourcetwilio.md - docs/models/sourcetwiliotaskrouter.md - docs/models/sourcetwitter.md @@ -1982,18 +2416,44 @@ generatedFiles: - docs/models/sourcetypeformprivatetoken.md - docs/models/sourcetypeformschemasauthtype.md - docs/models/sourcetypeformtypeform.md + - docs/models/sourceubidots.md + - docs/models/sourceunleash.md + - docs/models/sourceuppromote.md - docs/models/sourceuscensus.md + - docs/models/sourceuservoice.md - docs/models/sourcevantage.md + - docs/models/sourceveeqo.md + - docs/models/sourcevercel.md + - docs/models/sourcevismaeconomic.md + - docs/models/sourcevitally.md + - docs/models/sourcevitallystatus.md + - docs/models/sourcevwo.md + - docs/models/sourcewaiteraid.md + - docs/models/sourcewasabistatsapi.md + - docs/models/sourceweatherstack.md - docs/models/sourcewebflow.md + - docs/models/sourcewebscrapper.md - docs/models/sourcewheniwork.md - docs/models/sourcewhiskyhunter.md - docs/models/sourcewikipediapageviews.md - docs/models/sourcewoocommerce.md + - docs/models/sourcewordpress.md + - docs/models/sourceworkable.md + - docs/models/sourceworkflowmax.md + - docs/models/sourceworkramp.md + - docs/models/sourcewrike.md + - docs/models/sourcewufoo.md - docs/models/sourcexkcd.md + - docs/models/sourcexsolla.md + - docs/models/sourceyahoofinanceprice.md + - docs/models/sourceyahoofinancepriceinterval.md - docs/models/sourceyandexmetrica.md - docs/models/sourceyotpo.md + - docs/models/sourceyouneedabudgetynab.md - docs/models/sourceyoutubeanalytics.md - docs/models/sourceyoutubeanalyticsyoutubeanalytics.md + - docs/models/sourceyoutubedata.md + - docs/models/sourcezapiersupportedstorage.md - docs/models/sourcezendeskchat.md - docs/models/sourcezendeskchataccesstoken.md - docs/models/sourcezendeskchatauthorizationmethod.md @@ -2007,7 +2467,6 @@ generatedFiles: - docs/models/sourcezendesksunshineauthorizationmethod.md - docs/models/sourcezendesksunshineoauth20.md - docs/models/sourcezendesksunshineschemasauthmethod.md - - docs/models/sourcezendesksunshinezendesksunshine.md - docs/models/sourcezendesksupport.md - docs/models/sourcezendesksupportapitoken.md - docs/models/sourcezendesksupportauthentication.md @@ -2022,14 +2481,35 @@ generatedFiles: - docs/models/sourcezendesktalkoauth20.md - docs/models/sourcezendesktalkschemasauthtype.md - docs/models/sourcezendesktalkzendesktalk.md + - docs/models/sourcezenefits.md - docs/models/sourcezenloop.md + - docs/models/sourcezohoanalyticsmetadataapi.md + - docs/models/sourcezohoanalyticsmetadataapidatacenter.md + - docs/models/sourcezohobigin.md + - docs/models/sourcezohobigindatacenter.md + - docs/models/sourcezohobilling.md + - docs/models/sourcezohobillingregion.md + - docs/models/sourcezohobooks.md + - docs/models/sourcezohobooksregion.md + - docs/models/sourcezohocampaign.md + - docs/models/sourcezohocampaigndatacenter.md - docs/models/sourcezohocrm.md - docs/models/sourcezohocrmenvironment.md + - docs/models/sourcezohodesk.md + - docs/models/sourcezohoexpense.md + - docs/models/sourcezohoexpensedatacenter.md + - docs/models/sourcezohoinventory.md + - docs/models/sourcezohoinvoice.md + - docs/models/sourcezohoinvoiceregion.md + - docs/models/sourcezonkafeedback.md - docs/models/sourcezoom.md - docs/models/spacexapi.md + - docs/models/sparkpost.md + - docs/models/splitio.md + - docs/models/spotlercrm.md - docs/models/sqlinserts.md - docs/models/square.md - - docs/models/squarecredentials.md + - docs/models/squarespace.md - docs/models/sshkeyauthentication.md - docs/models/sshsecureshell.md - docs/models/sshtunnelmethod.md @@ -2037,14 +2517,21 @@ generatedFiles: - docs/models/sslmodes.md - docs/models/standalonemongodbinstance.md - docs/models/state.md - - docs/models/statefilter.md + - docs/models/statefilterenum.md + - docs/models/statisticsinterval.md + - docs/models/statsig.md - docs/models/status.md + - docs/models/statuspage.md + - docs/models/stockdata.md - docs/models/storage.md + - docs/models/storageconfig.md - docs/models/storageprovider.md + - docs/models/storagetype.md - docs/models/strategies.md - docs/models/strava.md - docs/models/streamconfiguration.md - docs/models/streamconfigurations.md + - docs/models/streammappertype.md - docs/models/streamproperties.md - docs/models/streamscriteria.md - docs/models/stringfilter.md @@ -2055,44 +2542,71 @@ generatedFiles: - docs/models/surveysparrow.md - docs/models/survicate.md - docs/models/swipeupattributionwindow.md + - docs/models/systeme.md - docs/models/systemidsid.md + - docs/models/taboola.md - docs/models/targetstype.md + - docs/models/teamtailor.md - docs/models/teamwork.md + - docs/models/technicalindicatortype.md - docs/models/tempo.md - docs/models/teradata.md + - docs/models/testdestination.md + - docs/models/testdestinationtype.md + - docs/models/testrail.md - docs/models/textsplitter.md - docs/models/theguardianapi.md + - docs/models/thinkific.md + - docs/models/throttled.md + - docs/models/ticketmaster.md + - docs/models/tickettailor.md - docs/models/tiktokmarketing.md - docs/models/tiktokmarketingcredentials.md + - docs/models/timeaggregates.md + - docs/models/timeframe.md - docs/models/timegranularity.md - docs/models/timegranularitytype.md + - docs/models/timeinterval.md + - docs/models/timely.md + - docs/models/timeperiod.md - docs/models/timeplus.md + - docs/models/tinyemail.md - docs/models/tlsencryptedverifycertificate.md + - docs/models/todoist.md - docs/models/topheadlinestopic.md - docs/models/tovalue.md + - docs/models/trackpms.md - docs/models/transformationqueryruntype.md - docs/models/trello.md + - docs/models/tremendous.md - docs/models/trustpilot.md - docs/models/tunnelmethod.md - docs/models/tvmazeschedule.md + - docs/models/twelvedata.md - docs/models/twilio.md - docs/models/twiliotaskrouter.md - docs/models/twitter.md - docs/models/typeform.md - docs/models/typeformcredentials.md - docs/models/typesense.md + - docs/models/ubidots.md - docs/models/unencrypted.md - docs/models/unitofmeasure.md + - docs/models/units.md + - docs/models/unleash.md - docs/models/unstructureddocumentformat.md - docs/models/updatemethod.md - docs/models/uploadingmethod.md + - docs/models/uppromote.md - docs/models/urlbase.md + - docs/models/urlregion.md - docs/models/uscensus.md - docs/models/usernameandpassword.md - docs/models/usernamepassword.md - docs/models/userprovided.md - docs/models/userresponse.md - docs/models/usersresponse.md + - docs/models/uservoice.md - docs/models/validactionbreakdowns.md - docs/models/validadsetstatuses.md - docs/models/validadstatuses.md @@ -2104,41 +2618,71 @@ generatedFiles: - docs/models/valuetype.md - docs/models/vantage.md - docs/models/vectara.md + - docs/models/veeqo.md + - docs/models/vercel.md - docs/models/verifyca.md - docs/models/verifyfull.md - docs/models/verifyidentity.md - docs/models/viaapi.md - docs/models/viewattributionwindow.md - docs/models/viewwindowdays.md + - docs/models/vismaeconomic.md + - docs/models/vitally.md + - docs/models/vwo.md + - docs/models/waiteraid.md + - docs/models/wasabistatsapi.md + - docs/models/weatherstack.md - docs/models/weaviate.md - docs/models/webflow.md + - docs/models/webscrapper.md - docs/models/wheniwork.md - docs/models/whiskyhunter.md - docs/models/wikipediapageviews.md - docs/models/woocommerce.md + - docs/models/wordpress.md + - docs/models/workable.md + - docs/models/workflowmax.md + - docs/models/workramp.md - docs/models/workspacecreaterequest.md - docs/models/workspaceoauthcredentialsrequest.md - docs/models/workspaceresponse.md - docs/models/workspacesresponse.md - docs/models/workspaceupdaterequest.md + - docs/models/wrike.md + - docs/models/wufoo.md - docs/models/xkcd.md + - docs/models/xsolla.md - docs/models/xz.md + - docs/models/yahoofinanceprice.md - docs/models/yandexmetrica.md - docs/models/yellowbrick.md - docs/models/yotpo.md + - docs/models/youneedabudgetynab.md - docs/models/youtubeanalytics.md - docs/models/youtubeanalyticscredentials.md + - docs/models/youtubedata.md + - docs/models/zapiersupportedstorage.md - docs/models/zendeskchat.md - docs/models/zendeskchatcredentials.md - docs/models/zendesksunshine.md - - docs/models/zendesksunshinecredentials.md - docs/models/zendesksupport.md - docs/models/zendesksupportcredentials.md - docs/models/zendesktalk.md - docs/models/zendesktalkcredentials.md + - docs/models/zenefits.md - docs/models/zenloop.md + - docs/models/zohoanalyticsmetadataapi.md + - docs/models/zohobigin.md + - docs/models/zohobilling.md + - docs/models/zohobooks.md + - docs/models/zohocampaign.md - docs/models/zohocrm.md - docs/models/zohocrmedition.md + - docs/models/zohodesk.md + - docs/models/zohoexpense.md + - docs/models/zohoinventory.md + - docs/models/zohoinvoice.md + - docs/models/zonkafeedback.md - docs/models/zoom.md - docs/models/zstandard.md - docs/sdks/airbyteapi/README.md @@ -2214,6 +2758,7 @@ generatedFiles: - src/airbyte_api/models/asana.py - src/airbyte_api/models/azure_blob_storage.py - src/airbyte_api/models/bing_ads.py + - src/airbyte_api/models/configuredstreammapper.py - src/airbyte_api/models/connectioncreaterequest.py - src/airbyte_api/models/connectionpatchrequest.py - src/airbyte_api/models/connectionresponse.py @@ -2228,6 +2773,7 @@ generatedFiles: - src/airbyte_api/models/destination_clickhouse.py - src/airbyte_api/models/destination_convex.py - src/airbyte_api/models/destination_databricks.py + - src/airbyte_api/models/destination_dev_null.py - src/airbyte_api/models/destination_duckdb.py - src/airbyte_api/models/destination_dynamodb.py - src/airbyte_api/models/destination_elasticsearch.py @@ -2235,8 +2781,10 @@ generatedFiles: - src/airbyte_api/models/destination_firestore.py - src/airbyte_api/models/destination_gcs.py - src/airbyte_api/models/destination_google_sheets.py + - src/airbyte_api/models/destination_iceberg.py - src/airbyte_api/models/destination_milvus.py - src/airbyte_api/models/destination_mongodb.py + - src/airbyte_api/models/destination_motherduck.py - src/airbyte_api/models/destination_mssql.py - src/airbyte_api/models/destination_mysql.py - src/airbyte_api/models/destination_oracle.py @@ -2264,7 +2812,9 @@ generatedFiles: - src/airbyte_api/models/destinationputrequest.py - src/airbyte_api/models/destinationresponse.py - src/airbyte_api/models/destinationsresponse.py + - src/airbyte_api/models/drift.py - src/airbyte_api/models/facebook_marketing.py + - src/airbyte_api/models/gcs.py - src/airbyte_api/models/geographyenum.py - src/airbyte_api/models/geographyenumnodefault.py - src/airbyte_api/models/github.py @@ -2286,6 +2836,7 @@ generatedFiles: - src/airbyte_api/models/lever_hiring.py - src/airbyte_api/models/linkedin_ads.py - src/airbyte_api/models/mailchimp.py + - src/airbyte_api/models/mapperconfiguration.py - src/airbyte_api/models/microsoft_onedrive.py - src/airbyte_api/models/microsoft_sharepoint.py - src/airbyte_api/models/microsoft_teams.py @@ -2308,7 +2859,7 @@ generatedFiles: - src/airbyte_api/models/permissionupdaterequest.py - src/airbyte_api/models/pinterest.py - src/airbyte_api/models/publicpermissiontype.py - - src/airbyte_api/models/retently.py + - src/airbyte_api/models/rd_station_marketing.py - src/airbyte_api/models/salesforce.py - src/airbyte_api/models/scheduletypeenum.py - src/airbyte_api/models/scheduletypewithbasicenum.py @@ -2322,10 +2873,14 @@ generatedFiles: - src/airbyte_api/models/snapchat_marketing.py - src/airbyte_api/models/snowflake.py - src/airbyte_api/models/source_7shifts.py + - src/airbyte_api/models/source_activecampaign.py + - src/airbyte_api/models/source_agilecrm.py - src/airbyte_api/models/source_aha.py - src/airbyte_api/models/source_airbyte.py - src/airbyte_api/models/source_aircall.py - src/airbyte_api/models/source_airtable.py + - src/airbyte_api/models/source_akeneo.py + - src/airbyte_api/models/source_algolia.py - src/airbyte_api/models/source_amazon_ads.py - src/airbyte_api/models/source_amazon_seller_partner.py - src/airbyte_api/models/source_amazon_sqs.py @@ -2334,82 +2889,154 @@ generatedFiles: - src/airbyte_api/models/source_appcues.py - src/airbyte_api/models/source_appfigures.py - src/airbyte_api/models/source_appfollow.py + - src/airbyte_api/models/source_apple_search_ads.py + - src/airbyte_api/models/source_apptivo.py - src/airbyte_api/models/source_asana.py + - src/airbyte_api/models/source_ashby.py - src/airbyte_api/models/source_auth0.py - src/airbyte_api/models/source_aws_cloudtrail.py - src/airbyte_api/models/source_azure_blob_storage.py - src/airbyte_api/models/source_azure_table.py - src/airbyte_api/models/source_bamboo_hr.py - src/airbyte_api/models/source_basecamp.py + - src/airbyte_api/models/source_beamer.py + - src/airbyte_api/models/source_bigmailer.py - src/airbyte_api/models/source_bigquery.py - src/airbyte_api/models/source_bing_ads.py - src/airbyte_api/models/source_bitly.py + - src/airbyte_api/models/source_blogger.py + - src/airbyte_api/models/source_box.py - src/airbyte_api/models/source_braintree.py - src/airbyte_api/models/source_braze.py - src/airbyte_api/models/source_breezy_hr.py - src/airbyte_api/models/source_brevo.py + - src/airbyte_api/models/source_brex.py + - src/airbyte_api/models/source_bugsnag.py - src/airbyte_api/models/source_buildkite.py + - src/airbyte_api/models/source_bunny_inc.py - src/airbyte_api/models/source_buzzsprout.py + - src/airbyte_api/models/source_cal_com.py - src/airbyte_api/models/source_calendly.py + - src/airbyte_api/models/source_callrail.py + - src/airbyte_api/models/source_campaign_monitor.py + - src/airbyte_api/models/source_campayn.py - src/airbyte_api/models/source_canny.py + - src/airbyte_api/models/source_capsule_crm.py + - src/airbyte_api/models/source_care_quality_commission.py - src/airbyte_api/models/source_cart.py + - src/airbyte_api/models/source_castor_edc.py - src/airbyte_api/models/source_chameleon.py - src/airbyte_api/models/source_chargebee.py + - src/airbyte_api/models/source_chargedesk.py + - src/airbyte_api/models/source_chargify.py - src/airbyte_api/models/source_chartmogul.py - src/airbyte_api/models/source_cimis.py + - src/airbyte_api/models/source_cin7.py + - src/airbyte_api/models/source_circa.py + - src/airbyte_api/models/source_circleci.py + - src/airbyte_api/models/source_clarif_ai.py - src/airbyte_api/models/source_clazar.py - src/airbyte_api/models/source_clickhouse.py - src/airbyte_api/models/source_clickup_api.py - src/airbyte_api/models/source_clockify.py + - src/airbyte_api/models/source_clockodo.py - src/airbyte_api/models/source_close_com.py + - src/airbyte_api/models/source_cloudbeds.py + - src/airbyte_api/models/source_coassemble.py - src/airbyte_api/models/source_coda.py + - src/airbyte_api/models/source_codefresh.py - src/airbyte_api/models/source_coin_api.py - src/airbyte_api/models/source_coinmarketcap.py + - src/airbyte_api/models/source_concord.py - src/airbyte_api/models/source_configcat.py - src/airbyte_api/models/source_confluence.py + - src/airbyte_api/models/source_convertkit.py - src/airbyte_api/models/source_convex.py + - src/airbyte_api/models/source_copper.py + - src/airbyte_api/models/source_countercyclical.py - src/airbyte_api/models/source_customer_io.py - src/airbyte_api/models/source_datadog.py - src/airbyte_api/models/source_datascope.py - src/airbyte_api/models/source_dbt.py - src/airbyte_api/models/source_delighted.py + - src/airbyte_api/models/source_deputy.py - src/airbyte_api/models/source_dixa.py - src/airbyte_api/models/source_dockerhub.py - src/airbyte_api/models/source_dremio.py + - src/airbyte_api/models/source_drift.py + - src/airbyte_api/models/source_drip.py + - src/airbyte_api/models/source_dropbox_sign.py - src/airbyte_api/models/source_dynamodb.py + - src/airbyte_api/models/source_e_conomic.py + - src/airbyte_api/models/source_easypost.py + - src/airbyte_api/models/source_easypromos.py + - src/airbyte_api/models/source_elasticemail.py - src/airbyte_api/models/source_emailoctopus.py + - src/airbyte_api/models/source_employment_hero.py + - src/airbyte_api/models/source_encharge.py + - src/airbyte_api/models/source_eventbrite.py + - src/airbyte_api/models/source_eventee.py + - src/airbyte_api/models/source_eventzilla.py - src/airbyte_api/models/source_exchange_rates.py - src/airbyte_api/models/source_ezofficeinventory.py - src/airbyte_api/models/source_facebook_marketing.py + - src/airbyte_api/models/source_factorial.py - src/airbyte_api/models/source_faker.py - src/airbyte_api/models/source_fauna.py - src/airbyte_api/models/source_file.py + - src/airbyte_api/models/source_fillout.py + - src/airbyte_api/models/source_finage.py + - src/airbyte_api/models/source_financial_modelling.py + - src/airbyte_api/models/source_finnhub.py + - src/airbyte_api/models/source_finnworlds.py - src/airbyte_api/models/source_firebolt.py + - src/airbyte_api/models/source_firehydrant.py - src/airbyte_api/models/source_fleetio.py + - src/airbyte_api/models/source_flexmail.py + - src/airbyte_api/models/source_flexport.py + - src/airbyte_api/models/source_float.py + - src/airbyte_api/models/source_flowlu.py + - src/airbyte_api/models/source_formbricks.py + - src/airbyte_api/models/source_free_agent_connector.py + - src/airbyte_api/models/source_freightview.py + - src/airbyte_api/models/source_freshbooks.py - src/airbyte_api/models/source_freshcaller.py + - src/airbyte_api/models/source_freshchat.py - src/airbyte_api/models/source_freshdesk.py - src/airbyte_api/models/source_freshsales.py + - src/airbyte_api/models/source_freshservice.py - src/airbyte_api/models/source_front.py + - src/airbyte_api/models/source_fulcrum.py - src/airbyte_api/models/source_gainsight_px.py - src/airbyte_api/models/source_gcs.py + - src/airbyte_api/models/source_getgist.py - src/airbyte_api/models/source_getlago.py + - src/airbyte_api/models/source_gitbook.py - src/airbyte_api/models/source_github.py - src/airbyte_api/models/source_gitlab.py - src/airbyte_api/models/source_glassfrog.py + - src/airbyte_api/models/source_gmail.py - src/airbyte_api/models/source_gnews.py + - src/airbyte_api/models/source_gocardless.py - src/airbyte_api/models/source_goldcast.py + - src/airbyte_api/models/source_gong.py - src/airbyte_api/models/source_google_ads.py - src/airbyte_api/models/source_google_analytics_data_api.py + - src/airbyte_api/models/source_google_calendar.py + - src/airbyte_api/models/source_google_classroom.py - src/airbyte_api/models/source_google_directory.py - src/airbyte_api/models/source_google_drive.py + - src/airbyte_api/models/source_google_forms.py - src/airbyte_api/models/source_google_pagespeed_insights.py - src/airbyte_api/models/source_google_search_console.py - src/airbyte_api/models/source_google_sheets.py - src/airbyte_api/models/source_google_tasks.py - src/airbyte_api/models/source_google_webfonts.py + - src/airbyte_api/models/source_gorgias.py - src/airbyte_api/models/source_greenhouse.py - src/airbyte_api/models/source_gridly.py - src/airbyte_api/models/source_guru.py + - src/airbyte_api/models/source_gutendex.py - src/airbyte_api/models/source_hardcoded_records.py - src/airbyte_api/models/source_harvest.py - src/airbyte_api/models/source_height.py @@ -2417,66 +3044,123 @@ generatedFiles: - src/airbyte_api/models/source_high_level.py - src/airbyte_api/models/source_hubplanner.py - src/airbyte_api/models/source_hubspot.py + - src/airbyte_api/models/source_humanitix.py + - src/airbyte_api/models/source_illumina_basespace.py + - src/airbyte_api/models/source_incident_io.py + - src/airbyte_api/models/source_inflowinventory.py - src/airbyte_api/models/source_insightly.py - src/airbyte_api/models/source_instagram.py - src/airbyte_api/models/source_instatus.py - src/airbyte_api/models/source_intercom.py + - src/airbyte_api/models/source_invoiced.py + - src/airbyte_api/models/source_invoiceninja.py - src/airbyte_api/models/source_ip2whois.py - src/airbyte_api/models/source_iterable.py - src/airbyte_api/models/source_jira.py + - src/airbyte_api/models/source_jobnimbus.py - src/airbyte_api/models/source_jotform.py + - src/airbyte_api/models/source_just_sift.py + - src/airbyte_api/models/source_justcall.py - src/airbyte_api/models/source_k6_cloud.py + - src/airbyte_api/models/source_katana.py + - src/airbyte_api/models/source_kisi.py + - src/airbyte_api/models/source_kissmetrics.py - src/airbyte_api/models/source_klarna.py + - src/airbyte_api/models/source_klaus_api.py - src/airbyte_api/models/source_klaviyo.py - src/airbyte_api/models/source_kyve.py - src/airbyte_api/models/source_launchdarkly.py - src/airbyte_api/models/source_leadfeeder.py - src/airbyte_api/models/source_lemlist.py + - src/airbyte_api/models/source_less_annoying_crm.py - src/airbyte_api/models/source_lever_hiring.py + - src/airbyte_api/models/source_lightspeed_retail.py - src/airbyte_api/models/source_linkedin_ads.py - src/airbyte_api/models/source_linkedin_pages.py - src/airbyte_api/models/source_linnworks.py + - src/airbyte_api/models/source_lob.py - src/airbyte_api/models/source_lokalise.py - src/airbyte_api/models/source_looker.py - src/airbyte_api/models/source_luma.py - src/airbyte_api/models/source_mailchimp.py + - src/airbyte_api/models/source_mailerlite.py - src/airbyte_api/models/source_mailgun.py + - src/airbyte_api/models/source_mailjet_mail.py - src/airbyte_api/models/source_mailjet_sms.py + - src/airbyte_api/models/source_mailosaur.py + - src/airbyte_api/models/source_mailtrap.py - src/airbyte_api/models/source_marketo.py + - src/airbyte_api/models/source_marketstack.py + - src/airbyte_api/models/source_mention.py - src/airbyte_api/models/source_metabase.py + - src/airbyte_api/models/source_microsoft_dataverse.py + - src/airbyte_api/models/source_microsoft_entra_id.py + - src/airbyte_api/models/source_microsoft_lists.py - src/airbyte_api/models/source_microsoft_onedrive.py - src/airbyte_api/models/source_microsoft_sharepoint.py - src/airbyte_api/models/source_microsoft_teams.py + - src/airbyte_api/models/source_miro.py + - src/airbyte_api/models/source_missive.py + - src/airbyte_api/models/source_mixmax.py - src/airbyte_api/models/source_mixpanel.py + - src/airbyte_api/models/source_mode.py - src/airbyte_api/models/source_monday.py - src/airbyte_api/models/source_mongodb_v2.py - src/airbyte_api/models/source_mssql.py + - src/airbyte_api/models/source_mux.py - src/airbyte_api/models/source_my_hours.py - src/airbyte_api/models/source_mysql.py + - src/airbyte_api/models/source_n8n.py + - src/airbyte_api/models/source_nasa.py - src/airbyte_api/models/source_netsuite.py + - src/airbyte_api/models/source_news_api.py + - src/airbyte_api/models/source_newsdata_io.py + - src/airbyte_api/models/source_nocrm.py - src/airbyte_api/models/source_northpass_lms.py - src/airbyte_api/models/source_notion.py + - src/airbyte_api/models/source_nutshell.py - src/airbyte_api/models/source_nylas.py - src/airbyte_api/models/source_nytimes.py - src/airbyte_api/models/source_okta.py - src/airbyte_api/models/source_omnisend.py + - src/airbyte_api/models/source_oncehub.py + - src/airbyte_api/models/source_onepagecrm.py - src/airbyte_api/models/source_onesignal.py + - src/airbyte_api/models/source_onfleet.py + - src/airbyte_api/models/source_open_data_dc.py + - src/airbyte_api/models/source_openaq.py + - src/airbyte_api/models/source_openfda.py + - src/airbyte_api/models/source_openweather.py + - src/airbyte_api/models/source_opinion_stage.py + - src/airbyte_api/models/source_opsgenie.py - src/airbyte_api/models/source_oracle.py - src/airbyte_api/models/source_orb.py - src/airbyte_api/models/source_orbit.py + - src/airbyte_api/models/source_oura.py - src/airbyte_api/models/source_outbrain_amplify.py - src/airbyte_api/models/source_outreach.py + - src/airbyte_api/models/source_oveit.py + - src/airbyte_api/models/source_pabbly_subscriptions_billing.py + - src/airbyte_api/models/source_pandadoc.py + - src/airbyte_api/models/source_paperform.py + - src/airbyte_api/models/source_papersign.py + - src/airbyte_api/models/source_pardot.py - src/airbyte_api/models/source_paypal_transaction.py - src/airbyte_api/models/source_paystack.py - src/airbyte_api/models/source_pendo.py - src/airbyte_api/models/source_pennylane.py - src/airbyte_api/models/source_persistiq.py + - src/airbyte_api/models/source_persona.py - src/airbyte_api/models/source_pexels_api.py - src/airbyte_api/models/source_picqer.py - src/airbyte_api/models/source_pinterest.py - src/airbyte_api/models/source_pipedrive.py + - src/airbyte_api/models/source_pipeliner.py + - src/airbyte_api/models/source_pivotal_tracker.py - src/airbyte_api/models/source_piwik.py + - src/airbyte_api/models/source_plaid.py - src/airbyte_api/models/source_planhat.py + - src/airbyte_api/models/source_plausible.py - src/airbyte_api/models/source_pocket.py - src/airbyte_api/models/source_pokeapi.py - src/airbyte_api/models/source_polygon_stock_api.py @@ -2484,78 +3168,162 @@ generatedFiles: - src/airbyte_api/models/source_posthog.py - src/airbyte_api/models/source_postmarkapp.py - src/airbyte_api/models/source_prestashop.py + - src/airbyte_api/models/source_pretix.py + - src/airbyte_api/models/source_primetric.py - src/airbyte_api/models/source_productboard.py - src/airbyte_api/models/source_productive.py - src/airbyte_api/models/source_pypi.py - src/airbyte_api/models/source_qualaroo.py + - src/airbyte_api/models/source_quickbooks.py - src/airbyte_api/models/source_railz.py + - src/airbyte_api/models/source_rd_station_marketing.py - src/airbyte_api/models/source_recharge.py - src/airbyte_api/models/source_recreation.py - src/airbyte_api/models/source_recruitee.py - src/airbyte_api/models/source_recurly.py - src/airbyte_api/models/source_reddit.py - src/airbyte_api/models/source_redshift.py + - src/airbyte_api/models/source_referralhero.py + - src/airbyte_api/models/source_rentcast.py + - src/airbyte_api/models/source_repairshopr.py + - src/airbyte_api/models/source_reply_io.py - src/airbyte_api/models/source_retently.py + - src/airbyte_api/models/source_revenuecat.py + - src/airbyte_api/models/source_revolut_merchant.py - src/airbyte_api/models/source_rki_covid.py + - src/airbyte_api/models/source_rocketlane.py + - src/airbyte_api/models/source_rollbar.py + - src/airbyte_api/models/source_rootly.py - src/airbyte_api/models/source_rss.py + - src/airbyte_api/models/source_ruddr.py - src/airbyte_api/models/source_s3.py + - src/airbyte_api/models/source_safetyculture.py + - src/airbyte_api/models/source_sage_hr.py + - src/airbyte_api/models/source_salesflare.py - src/airbyte_api/models/source_salesforce.py - src/airbyte_api/models/source_salesloft.py - src/airbyte_api/models/source_sap_fieldglass.py - src/airbyte_api/models/source_savvycal.py - src/airbyte_api/models/source_scryfall.py - src/airbyte_api/models/source_secoda.py + - src/airbyte_api/models/source_segment.py - src/airbyte_api/models/source_sendgrid.py - src/airbyte_api/models/source_sendinblue.py + - src/airbyte_api/models/source_sendowl.py + - src/airbyte_api/models/source_sendpulse.py - src/airbyte_api/models/source_senseforce.py - src/airbyte_api/models/source_sentry.py - src/airbyte_api/models/source_sftp.py - src/airbyte_api/models/source_sftp_bulk.py + - src/airbyte_api/models/source_sharetribe.py + - src/airbyte_api/models/source_shippo.py - src/airbyte_api/models/source_shopify.py - src/airbyte_api/models/source_shortcut.py - src/airbyte_api/models/source_shortio.py + - src/airbyte_api/models/source_sigma_computing.py + - src/airbyte_api/models/source_simfin.py + - src/airbyte_api/models/source_simplecast.py + - src/airbyte_api/models/source_simplesat.py - src/airbyte_api/models/source_slack.py - src/airbyte_api/models/source_smaily.py - src/airbyte_api/models/source_smartengage.py + - src/airbyte_api/models/source_smartreach.py - src/airbyte_api/models/source_smartsheets.py + - src/airbyte_api/models/source_smartwaiver.py - src/airbyte_api/models/source_snapchat_marketing.py - src/airbyte_api/models/source_snowflake.py + - src/airbyte_api/models/source_solarwinds_service_desk.py - src/airbyte_api/models/source_sonar_cloud.py - src/airbyte_api/models/source_spacex_api.py + - src/airbyte_api/models/source_sparkpost.py + - src/airbyte_api/models/source_split_io.py + - src/airbyte_api/models/source_spotlercrm.py - src/airbyte_api/models/source_square.py + - src/airbyte_api/models/source_squarespace.py + - src/airbyte_api/models/source_statsig.py + - src/airbyte_api/models/source_statuspage.py + - src/airbyte_api/models/source_stockdata.py - src/airbyte_api/models/source_strava.py - src/airbyte_api/models/source_stripe.py - src/airbyte_api/models/source_survey_sparrow.py - src/airbyte_api/models/source_surveymonkey.py - src/airbyte_api/models/source_survicate.py + - src/airbyte_api/models/source_systeme.py + - src/airbyte_api/models/source_taboola.py + - src/airbyte_api/models/source_teamtailor.py - src/airbyte_api/models/source_teamwork.py - src/airbyte_api/models/source_tempo.py + - src/airbyte_api/models/source_testrail.py - src/airbyte_api/models/source_the_guardian_api.py + - src/airbyte_api/models/source_thinkific.py + - src/airbyte_api/models/source_ticketmaster.py + - src/airbyte_api/models/source_tickettailor.py - src/airbyte_api/models/source_tiktok_marketing.py + - src/airbyte_api/models/source_timely.py + - src/airbyte_api/models/source_tinyemail.py + - src/airbyte_api/models/source_todoist.py + - src/airbyte_api/models/source_track_pms.py - src/airbyte_api/models/source_trello.py + - src/airbyte_api/models/source_tremendous.py - src/airbyte_api/models/source_trustpilot.py - src/airbyte_api/models/source_tvmaze_schedule.py + - src/airbyte_api/models/source_twelve_data.py - src/airbyte_api/models/source_twilio.py - src/airbyte_api/models/source_twilio_taskrouter.py - src/airbyte_api/models/source_twitter.py - src/airbyte_api/models/source_typeform.py + - src/airbyte_api/models/source_ubidots.py + - src/airbyte_api/models/source_unleash.py + - src/airbyte_api/models/source_uppromote.py - src/airbyte_api/models/source_us_census.py + - src/airbyte_api/models/source_uservoice.py - src/airbyte_api/models/source_vantage.py + - src/airbyte_api/models/source_veeqo.py + - src/airbyte_api/models/source_vercel.py + - src/airbyte_api/models/source_visma_economic.py + - src/airbyte_api/models/source_vitally.py + - src/airbyte_api/models/source_vwo.py + - src/airbyte_api/models/source_waiteraid.py + - src/airbyte_api/models/source_wasabi_stats_api.py + - src/airbyte_api/models/source_weatherstack.py + - src/airbyte_api/models/source_web_scrapper.py - src/airbyte_api/models/source_webflow.py - src/airbyte_api/models/source_when_i_work.py - src/airbyte_api/models/source_whisky_hunter.py - src/airbyte_api/models/source_wikipedia_pageviews.py - src/airbyte_api/models/source_woocommerce.py + - src/airbyte_api/models/source_wordpress.py + - src/airbyte_api/models/source_workable.py + - src/airbyte_api/models/source_workflowmax.py + - src/airbyte_api/models/source_workramp.py + - src/airbyte_api/models/source_wrike.py + - src/airbyte_api/models/source_wufoo.py - src/airbyte_api/models/source_xkcd.py + - src/airbyte_api/models/source_xsolla.py + - src/airbyte_api/models/source_yahoo_finance_price.py - src/airbyte_api/models/source_yandex_metrica.py - src/airbyte_api/models/source_yotpo.py + - src/airbyte_api/models/source_you_need_a_budget_ynab.py - src/airbyte_api/models/source_youtube_analytics.py + - src/airbyte_api/models/source_youtube_data.py + - src/airbyte_api/models/source_zapier_supported_storage.py - src/airbyte_api/models/source_zendesk_chat.py - src/airbyte_api/models/source_zendesk_sunshine.py - src/airbyte_api/models/source_zendesk_support.py - src/airbyte_api/models/source_zendesk_talk.py + - src/airbyte_api/models/source_zenefits.py - src/airbyte_api/models/source_zenloop.py + - src/airbyte_api/models/source_zoho_analytics_metadata_api.py + - src/airbyte_api/models/source_zoho_bigin.py + - src/airbyte_api/models/source_zoho_billing.py + - src/airbyte_api/models/source_zoho_books.py + - src/airbyte_api/models/source_zoho_campaign.py - src/airbyte_api/models/source_zoho_crm.py + - src/airbyte_api/models/source_zoho_desk.py + - src/airbyte_api/models/source_zoho_expense.py + - src/airbyte_api/models/source_zoho_inventory.py + - src/airbyte_api/models/source_zoho_invoice.py + - src/airbyte_api/models/source_zonka_feedback.py - src/airbyte_api/models/source_zoom.py - src/airbyte_api/models/sourceconfiguration.py - src/airbyte_api/models/sourcecreaterequest.py @@ -2563,9 +3331,9 @@ generatedFiles: - src/airbyte_api/models/sourceputrequest.py - src/airbyte_api/models/sourceresponse.py - src/airbyte_api/models/sourcesresponse.py - - src/airbyte_api/models/square.py - src/airbyte_api/models/streamconfiguration.py - src/airbyte_api/models/streamconfigurations.py + - src/airbyte_api/models/streammappertype.py - src/airbyte_api/models/streamproperties.py - src/airbyte_api/models/surveymonkey.py - src/airbyte_api/models/tiktok_marketing.py @@ -2579,7 +3347,6 @@ generatedFiles: - src/airbyte_api/models/workspaceupdaterequest.py - src/airbyte_api/models/youtube_analytics.py - src/airbyte_api/models/zendesk_chat.py - - src/airbyte_api/models/zendesk_sunshine.py - src/airbyte_api/models/zendesk_support.py - src/airbyte_api/models/zendesk_talk.py - src/airbyte_api/organizations.py @@ -2601,329 +3368,133 @@ examples: jobId: 801771 responses: "200": - application/json: - connectionId: - duration: PT8H6M12S - jobId: 439621 - jobType: sync - startTime: "2023-03-25T01:30:50Z" - status: running + application/json: {"connectionId": "", "duration": "PT8H6M12S", "jobId": 439621, "jobType": "sync", "startTime": "2023-03-25T01:30:50Z", "status": "running"} createConnection: Connection Creation Request Example: requestBody: - application/json: - destinationId: e478de0d-a3a0-475c-b019-25f7dd29e281 - name: Postgres-to-Bigquery - namespaceFormat: ${SOURCE_NAMESPACE} - sourceId: 95e66a59-8045-4307-9678-63bc3c9b8c93 + application/json: {"destinationId": "e478de0d-a3a0-475c-b019-25f7dd29e281", "name": "Postgres-to-Bigquery", "namespaceFormat": "${SOURCE_NAMESPACE}", "sourceId": "95e66a59-8045-4307-9678-63bc3c9b8c93"} responses: "200": - application/json: - connectionId: - destinationId: - name: - schedule: - scheduleType: basic - sourceId: - status: deprecated - workspaceId: + application/json: {"connectionId": "", "createdAt": 781932, "destinationId": "", "name": "", "schedule": {"scheduleType": "basic"}, "sourceId": "", "status": "deprecated", "workspaceId": ""} Connection Creation Response Example: requestBody: - application/json: - destinationId: c669dd1e-3620-483e-afc8-55914e0a570f - namespaceFormat: ${SOURCE_NAMESPACE} - sourceId: 6dd427d8-3a55-4584-b835-842325b6c7b3 + application/json: {"destinationId": "c669dd1e-3620-483e-afc8-55914e0a570f", "namespaceFormat": "${SOURCE_NAMESPACE}", "sourceId": "6dd427d8-3a55-4584-b835-842325b6c7b3"} responses: "200": - application/json: - connectionId: 9924bcd0-99be-453d-ba47-c2c9766f7da5 - destinationId: - name: - schedule: - scheduleType: manual - sourceId: - status: deprecated - workspaceId: + application/json: {"connectionId": "9924bcd0-99be-453d-ba47-c2c9766f7da5", "createdAt": 416535, "destinationId": "", "name": "", "schedule": {"scheduleType": "manual"}, "sourceId": "", "status": "deprecated", "workspaceId": ""} createDestination: Destination Creation Request Example: requestBody: - application/json: - configuration: - indexing: - index: - pinecone_environment: gcp-starter - pinecone_key: - processing: - chunk_size: 25368 - metadata_fields: - - user.name - text_fields: - - user.name - name: Postgres - workspaceId: 2155ae5a-de39-4808-af6a-16fe7b8b4ed2 + application/json: {"configuration": {"indexing": {"credentials": {"password": "AIRBYTE_PASSWORD"}, "database": "AIRBYTE_DATABASE", "default_schema": "AIRBYTE_SCHEMA", "host": "AIRBYTE_ACCOUNT", "port": "5432", "username": "AIRBYTE_USER"}, "processing": {"chunk_size": 540943, "metadata_fields": ["age"], "text_fields": ["users.*.name"]}}, "name": "Postgres", "workspaceId": "2155ae5a-de39-4808-af6a-16fe7b8b4ed2"} responses: "200": - application/json: - configuration: - indexing: - credentials: - password: AIRBYTE_PASSWORD - database: AIRBYTE_DATABASE - default_schema: AIRBYTE_SCHEMA - host: AIRBYTE_ACCOUNT - port: "5432" - username: AIRBYTE_USER - processing: - chunk_size: 988471 - metadata_fields: - - age - text_fields: - - user.name - destinationId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - destinationType: postgres - name: Analytics Team Postgres - workspaceId: 871d9b60-11d1-44cb-8c92-c246d53bf87e + application/json: {"configuration": {"indexing": {"auth": {"password": "0SAaZ1kxEg7h49V", "username": "Sonny.Miller"}, "collection": "", "host": "tcp://my-local-milvus:19530"}, "processing": {"chunk_size": 727665, "metadata_fields": ["age"], "text_fields": ["text"]}}, "createdAt": 656314, "definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e", "destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "destinationType": "postgres", "name": "Analytics Team Postgres", "workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"} Destination Creation Response Example: requestBody: - application/json: - configuration: - project_id: - name: - workspaceId: ad46e8e6-2f62-408e-9ba5-019ef3492fc0 + application/json: {"configuration": {"credential": {"hmac_key_access_id": "1234567890abcdefghij1234", "hmac_key_secret": "1234567890abcdefghij1234567890ABCDEFGHIJ"}, "gcs_bucket_name": "airbyte_sync", "gcs_bucket_path": "data_sync/test"}, "name": "", "workspaceId": "ad46e8e6-2f62-408e-9ba5-019ef3492fc0"} responses: "200": - application/json: - configuration: - database: - host: bare-nightlife.org - password: 1kxEg7h49Vv5Y0Q - port: "5439" - schema: public - tunnel_method: - tunnel_host: - tunnel_port: "22" - tunnel_user: - tunnel_user_password: - uploading_method: - access_key_id: - file_name_pattern: '{part_number}' - s3_bucket_name: airbyte.staging - s3_bucket_path: data_sync/test - secret_access_key: - username: Alivia60 - destinationId: af0c3c67-aa61-419f-8922-95b0bf840e86 - destinationType: - name: - workspaceId: + application/json: {"configuration": {"s3_bucket_name": "airbyte_sync", "s3_bucket_path": "data_sync/test"}, "createdAt": 471392, "definitionId": "", "destinationId": "af0c3c67-aa61-419f-8922-95b0bf840e86", "destinationType": "", "name": "", "workspaceId": ""} createJob: Job Creation Request Example: requestBody: - application/json: - connectionId: e735894a-e773-4938-969f-45f53957b75b - jobType: sync + application/json: {"connectionId": "e735894a-e773-4938-969f-45f53957b75b", "jobType": "sync"} responses: "200": - application/json: - connectionId: - duration: PT8H6M12S - jobId: 300546 - jobType: sync - startTime: "2023-03-25T01:30:50Z" - status: running + application/json: {"connectionId": "", "duration": "PT8H6M12S", "jobId": 300546, "jobType": "sync", "startTime": "2023-03-25T01:30:50Z", "status": "running"} Job Creation Response Example: requestBody: - application/json: - connectionId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - jobType: sync + application/json: {"connectionId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "jobType": "sync"} responses: "200": - application/json: - connectionId: - jobId: 1234 - jobType: sync - startTime: - status: running + application/json: {"connectionId": "", "jobId": 1234, "jobType": "sync", "startTime": "", "status": "running"} createOrUpdateWorkspaceOAuthCredentials: speakeasy-default-create-or-update-workspace-O-auth-credentials: parameters: path: - workspaceId: + workspaceId: "" requestBody: - application/json: - actorType: destination - configuration: - user: charles - name: amazon-ads + application/json: {"actorType": "destination", "configuration": {"user": "charles"}, "name": "amazon-ads"} createPermission: Permission Creation Request Example: requestBody: - application/json: - permissionType: workspace_admin - userId: 7d08fd6c-531e-4a00-937e-3d355f253e63 - workspaceId: 9924bcd0-99be-453d-ba47-c2c9766f7da5 + application/json: {"permissionType": "workspace_admin", "userId": "7d08fd6c-531e-4a00-937e-3d355f253e63", "workspaceId": "9924bcd0-99be-453d-ba47-c2c9766f7da5"} responses: "200": - application/json: - permissionId: 756578e3-7923-4546-a65e-816c2e1a3118 - permissionType: organization_admin - userId: 241c67da-1418-479b-a3b1-0769c70bc115 + application/json: {"permissionId": "756578e3-7923-4546-a65e-816c2e1a3118", "permissionType": "organization_admin", "userId": "241c67da-1418-479b-a3b1-0769c70bc115"} Permission Creation Response Example: requestBody: - application/json: - permissionType: organization_editor - userId: 297cb6ba-4669-43f1-b750-c800e1a1986b + application/json: {"permissionType": "organization_editor", "userId": "297cb6ba-4669-43f1-b750-c800e1a1986b"} responses: "200": - application/json: - permissionId: 9924bcd0-99be-453d-ba47-c2c9766f7da5 - permissionType: workspace_admin - userId: 7d08fd6c-531e-4a00-937e-3d355f253e63 + application/json: {"permissionId": "9924bcd0-99be-453d-ba47-c2c9766f7da5", "permissionType": "workspace_admin", "userId": "7d08fd6c-531e-4a00-937e-3d355f253e63"} createSource: Source Creation Request Example: requestBody: - application/json: - configuration: - custom_reports: - - columns: [] - name: - start_date: "2022-07-28" - - columns: [] - name: - start_date: "2022-07-28" - - columns: - - TOTAL_WEB_ENGAGEMENT_CHECKOUT - - TOTAL_VIEW_LEAD - - TOTAL_ENGAGEMENT_CHECKOUT - name: - start_date: "2022-07-28" - start_date: "2022-07-28" - name: My Source - workspaceId: 744cc0ed-7f05-4949-9e60-2a814f90c035 + application/json: {"configuration": {"api_key": "", "start_date": "2021-01-01T00:00:00Z"}, "name": "My Source", "workspaceId": "744cc0ed-7f05-4949-9e60-2a814f90c035"} responses: "200": - application/json: - configuration: - credentials: - client_id: - client_secret: - tenant_id: - start_date: "2021-01-01T00:00:00.000000Z" - streams: - - name: - - name: - name: Analytics Team Postgres - sourceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - sourceType: postgres - workspaceId: 871d9b60-11d1-44cb-8c92-c246d53bf87e + application/json: {"configuration": {"api_key": ""}, "createdAt": 45355, "definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e", "name": "Analytics Team Postgres", "sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "sourceType": "postgres", "workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"} Source Creation Response Example: requestBody: - application/json: - configuration: - api_key: - end_date: "2024-03-01T00:00:00Z" - start_date: "2022-03-01T00:00:00Z" - name: - workspaceId: cf0f31f3-ddc9-4848-834b-dfb109056aa6 + application/json: {"configuration": {"api_key": ""}, "name": "", "workspaceId": "cf0f31f3-ddc9-4848-834b-dfb109056aa6"} responses: "200": - application/json: - configuration: - credentials: - service_account_info: '{ "type": "service_account", "project_id": YOUR_PROJECT_ID, "private_key_id": YOUR_PRIVATE_KEY, ... }' - spreadsheet_id: https://docs.google.com/spreadsheets/d/1hLd9Qqti3UyLXZB2aFfUWDT7BG-arw2xy4HR3D-dwUb/edit - name: - sourceId: 0c31738c-0b2d-4887-b506-e2cd1c39cc35 - sourceType: - workspaceId: + application/json: {"configuration": {"api_key": "", "project_id": "8454.62"}, "createdAt": 782371, "definitionId": "", "name": "", "sourceId": "0c31738c-0b2d-4887-b506-e2cd1c39cc35", "sourceType": "", "workspaceId": ""} createWorkspace: Workspace Creation Request Example: requestBody: - application/json: - name: Company Workspace Name + application/json: {"name": "Company Workspace Name"} responses: "200": - application/json: - name: - workspaceId: + application/json: {"name": "", "workspaceId": ""} Workspace Creation Response Example: requestBody: - application/json: - name: + application/json: {"name": ""} responses: "200": - application/json: - name: - workspaceId: 9924bcd0-99be-453d-ba47-c2c9766f7da5 + application/json: {"name": "", "workspaceId": "9924bcd0-99be-453d-ba47-c2c9766f7da5"} deleteConnection: speakeasy-default-delete-connection: parameters: path: - connectionId: + connectionId: "" deleteDestination: speakeasy-default-delete-destination: parameters: path: - destinationId: + destinationId: "" deletePermission: speakeasy-default-delete-permission: parameters: path: - permissionId: + permissionId: "" deleteSource: speakeasy-default-delete-source: parameters: path: - sourceId: + sourceId: "" deleteWorkspace: speakeasy-default-delete-workspace: parameters: path: - workspaceId: + workspaceId: "" getConnection: Connection Get Response Example: parameters: path: - connectionId: + connectionId: "" responses: "200": - application/json: - connectionId: - destinationId: 744cc0ed-7f05-4949-9e60-2a814f90c035 - name: Postgres To Snowflake - schedule: - scheduleType: basic - sourceId: 9924bcd0-99be-453d-ba47-c2c9766f7da5 - status: deprecated - workspaceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 + application/json: {"connectionId": "", "createdAt": 934653, "destinationId": "744cc0ed-7f05-4949-9e60-2a814f90c035", "name": "Postgres To Snowflake", "schedule": {"scheduleType": "basic"}, "sourceId": "9924bcd0-99be-453d-ba47-c2c9766f7da5", "status": "deprecated", "workspaceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826"} getDestination: Destination Get Response Example: parameters: path: - destinationId: + destinationId: "" responses: "200": - application/json: - configuration: - embedding: - openai_key: - indexing: - credentials: - password: AIRBYTE_PASSWORD - database: AIRBYTE_DATABASE - default_schema: AIRBYTE_SCHEMA - host: AIRBYTE_ACCOUNT - port: "5432" - username: AIRBYTE_USER - processing: - chunk_size: 102547 - metadata_fields: - - age - text_fields: - - text - destinationId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - destinationType: - name: My Destination - workspaceId: 744cc0ed-7f05-4949-9e60-2a814f90c035 + application/json: {"configuration": {"host": "cooperative-brochure.biz", "sid": "", "username": "Colt_Greenfelder"}, "createdAt": 243454, "definitionId": "", "destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "destinationType": "", "name": "My Destination", "workspaceId": "744cc0ed-7f05-4949-9e60-2a814f90c035"} getHealthCheck: speakeasy-default-get-health-check: {} getJob: @@ -2933,40 +3504,28 @@ examples: jobId: 131101 responses: "200": - application/json: - connectionId: - jobId: 369528 - jobType: sync - startTime: - status: running + application/json: {"connectionId": "", "jobId": 369528, "jobType": "sync", "startTime": "", "status": "running"} getPermission: speakeasy-default-get-permission: parameters: path: - permissionId: + permissionId: "" responses: "200": - application/json: - permissionId: cea2b5ef-cafa-4d22-a3a7-ccd6aedb824c - permissionType: workspace_owner - userId: b28fe60f-8634-4971-a922-b1ae92ad8eb7 + application/json: {"permissionId": "cea2b5ef-cafa-4d22-a3a7-ccd6aedb824c", "permissionType": "workspace_owner", "userId": "b28fe60f-8634-4971-a922-b1ae92ad8eb7"} getSource: Source Get Response Example: parameters: path: - sourceId: + sourceId: "" responses: "200": - application/json: - name: running - sourceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - sourceType: postgres - workspaceId: 744cc0ed-7f05-4949-9e60-2a814f90c035 + application/json: {"configuration": {"credentials": {"access_token": ""}}, "createdAt": 227873, "definitionId": "", "name": "running", "sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "sourceType": "postgres", "workspaceId": "744cc0ed-7f05-4949-9e60-2a814f90c035"} getStreamProperties: speakeasy-default-get-stream-properties: parameters: query: - sourceId: + sourceId: "" responses: "200": application/json: [] @@ -2974,485 +3533,200 @@ examples: Workspace Get Response Example: parameters: path: - workspaceId: + workspaceId: "" responses: "200": - application/json: - dataResidency: auto - name: Acme Company - workspaceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 + application/json: {"dataResidency": "auto", "name": "Acme Company", "workspaceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826"} initiateOAuth: speakeasy-default-initiate-O-auth: requestBody: - application/json: - redirectUrl: https://cloud.airbyte.io/v1/api/oauth/callback - sourceType: gitlab - workspaceId: 871d9b60-11d1-44cb-8c92-c246d53bf87e + application/json: {"redirectUrl": "https://cloud.airbyte.io/v1/api/oauth/callback", "sourceType": "gitlab", "workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"} listConnections: speakeasy-default-list-connections: responses: "200": - application/json: - data: - - connectionId: - destinationId: - name: test-connection - schedule: - scheduleType: basic - sourceId: - status: deprecated - workspaceId: - - connectionId: - destinationId: - name: - schedule: - scheduleType: basic - sourceId: - status: deprecated - workspaceId: - - connectionId: - destinationId: - name: - schedule: - scheduleType: manual - sourceId: 49237019-645d-47d4-b45b-5eddf97775ce - status: inactive - workspaceId: - - connectionId: - destinationId: al312fs-0ab1-4f72-9ed7-0b8fc27c5826 - name: - schedule: - scheduleType: cron - sourceId: - status: inactive - workspaceId: - - connectionId: - destinationId: - name: - schedule: - scheduleType: manual - sourceId: - status: deprecated - workspaceId: - - connectionId: - destinationId: - name: - schedule: - scheduleType: basic - sourceId: - status: active - workspaceId: - - connectionId: - dataResidency: auto - destinationId: - name: - schedule: - scheduleType: manual - sourceId: - status: inactive - workspaceId: - next: https://api.airbyte.com/v1/connections?limit=5&offset=10 - previous: https://api.airbyte.com/v1/connections?limit=5&offset=0 + application/json: {"data": [{"connectionId": "", "createdAt": 726733, "destinationId": "", "name": "test-connection", "schedule": {"scheduleType": "basic"}, "sourceId": "", "status": "deprecated", "workspaceId": ""}, {"connectionId": "", "createdAt": 909205, "destinationId": "", "name": "", "schedule": {"scheduleType": "manual"}, "sourceId": "", "status": "inactive", "workspaceId": ""}, {"connectionId": "", "createdAt": 374233, "destinationId": "", "name": "", "schedule": {"scheduleType": "cron"}, "sourceId": "49237019-645d-47d4-b45b-5eddf97775ce", "status": "deprecated", "workspaceId": ""}, {"connectionId": "", "createdAt": 731924, "destinationId": "al312fs-0ab1-4f72-9ed7-0b8fc27c5826", "name": "", "schedule": {"scheduleType": "manual"}, "sourceId": "", "status": "inactive", "workspaceId": ""}, {"connectionId": "", "createdAt": 901846, "destinationId": "", "name": "", "schedule": {"scheduleType": "manual"}, "sourceId": "", "status": "deprecated", "workspaceId": ""}, {"connectionId": "", "createdAt": 475200, "destinationId": "", "name": "", "schedule": {"scheduleType": "cron"}, "sourceId": "", "status": "active", "workspaceId": ""}, {"connectionId": "", "createdAt": 143014, "dataResidency": "auto", "destinationId": "", "name": "", "schedule": {"scheduleType": "cron"}, "sourceId": "", "status": "active", "workspaceId": ""}], "next": "https://api.airbyte.com/v1/connections?limit=5&offset=10", "previous": "https://api.airbyte.com/v1/connections?limit=5&offset=0"} listDestinations: speakeasy-default-list-destinations: responses: "200": - application/json: - data: - - configuration: - destination_path: /json_data - host: phony-atrium.name - password: R2h1z9Lo5EEb5Ho - port: 22 - username: Favian.Langworth - destinationId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - destinationType: postgres - name: Analytics Team Postgres - workspaceId: 871d9b60-11d1-44cb-8c92-c246d53bf87e - next: https://api.airbyte.com/v1/destinations?limit=5&offset=10 - previous: https://api.airbyte.com/v1/destinations?limit=5&offset=0 + application/json: {"data": [{"configuration": {"glue_database": "airbyte_database", "s3_bucket_name": "airbyte_sync", "s3_bucket_path": "data_sync/test"}, "createdAt": 607289, "definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e", "destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "destinationType": "postgres", "name": "Analytics Team Postgres", "workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"}], "next": "https://api.airbyte.com/v1/destinations?limit=5&offset=10", "previous": "https://api.airbyte.com/v1/destinations?limit=5&offset=0"} listJobs: "": parameters: query: createdAtEnd: 1687450500000 createdAtStart: 1687450500000 - orderBy: updatedAt|DESC + orderBy: "updatedAt|DESC" updatedAtEnd: 1687450500000 updatedAtStart: 1687450500000 responses: "200": - application/json: - data: - - connectionId: - jobId: 808104 - jobType: sync - startTime: "2023-03-25T01:30:50Z" - status: running - next: https://api.airbyte.com/v1/jobs?limit=5&offset=10 - previous: https://api.airbyte.com/v1/jobs?limit=5&offset=0 + application/json: {"data": [{"connectionId": "", "jobId": 808104, "jobType": "sync", "startTime": "2023-03-25T01:30:50Z", "status": "running"}], "next": "https://api.airbyte.com/v1/jobs?limit=5&offset=10", "previous": "https://api.airbyte.com/v1/jobs?limit=5&offset=0"} Job List Response Example: parameters: query: createdAtEnd: 1687450500000 createdAtStart: 1687450500000 - orderBy: updatedAt|DESC + orderBy: "updatedAt|DESC" updatedAtEnd: 1687450500000 updatedAtStart: 1687450500000 responses: "200": - application/json: - data: - - connectionId: - jobId: 4995 - jobType: sync - startTime: - status: running - next: https://api.airbyte.com/v1/jobs?limit=5&offset=10 - previous: https://api.airbyte.com/v1/jobs?limit=5&offset=0 + application/json: {"data": [{"connectionId": "", "jobId": 4995, "jobType": "sync", "startTime": "", "status": "running"}], "next": "https://api.airbyte.com/v1/jobs?limit=5&offset=10", "previous": "https://api.airbyte.com/v1/jobs?limit=5&offset=0"} listOrganizationsForUser: speakeasy-default-list-organizations-for-user: responses: "200": - application/json: - data: [] + application/json: {"data": []} listPermissions: speakeasy-default-list-permissions: responses: "200": - application/json: - data: [] + application/json: {"data": []} listSources: "": parameters: query: - workspaceIds: - - df08f6b0-b364-4cc1-9b3f-96f5d2fccfb2,b0796797-de23-4fc7-a5e2-7e131314718c + workspaceIds: ["df08f6b0-b364-4cc1-9b3f-96f5d2fccfb2,b0796797-de23-4fc7-a5e2-7e131314718c"] responses: "200": - application/json: - data: - - configuration: - api_token: - name: Analytics Team Postgres - sourceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - sourceType: postgres - workspaceId: 871d9b60-11d1-44cb-8c92-c246d53bf87e - next: https://api.airbyte.com/v1/sources?limit=5&offset=10 - previous: https://api.airbyte.com/v1/sources?limit=5&offset=0 + application/json: {"data": [{"configuration": {"api_key": "", "start_date": "2024-07-26T03:28:50.329Z"}, "createdAt": 736973, "definitionId": "", "name": "Analytics Team Postgres", "sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "sourceType": "postgres", "workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"}], "next": "https://api.airbyte.com/v1/sources?limit=5&offset=10", "previous": "https://api.airbyte.com/v1/sources?limit=5&offset=0"} listUsersWithinAnOrganization: speakeasy-default-list-users-within-an-organization: parameters: query: - organizationId: + organizationId: "" responses: "200": - application/json: - data: [] + application/json: {"data": []} listWorkspaces: speakeasy-default-list-workspaces: responses: "200": - application/json: - data: - - dataResidency: auto - name: Acme Company - workspaceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - next: https://api.airbyte.com/v1/workspaces?limit=5&offset=10 - previous: https://api.airbyte.com/v1/workspaces?limit=5&offset=0 + application/json: {"data": [{"dataResidency": "auto", "name": "Acme Company", "workspaceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826"}], "next": "https://api.airbyte.com/v1/workspaces?limit=5&offset=10", "previous": "https://api.airbyte.com/v1/workspaces?limit=5&offset=0"} patchConnection: Connection Get Response Example: parameters: path: - connectionId: + connectionId: "" requestBody: - application/json: - namespaceFormat: ${SOURCE_NAMESPACE} + application/json: {"namespaceFormat": "${SOURCE_NAMESPACE}"} responses: "200": - application/json: - connectionId: - destinationId: 744cc0ed-7f05-4949-9e60-2a814f90c035 - name: Postgres To Snowflake - schedule: - scheduleType: basic - sourceId: 9924bcd0-99be-453d-ba47-c2c9766f7da5 - status: inactive - workspaceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 + application/json: {"connectionId": "", "createdAt": 961870, "destinationId": "744cc0ed-7f05-4949-9e60-2a814f90c035", "name": "Postgres To Snowflake", "schedule": {"scheduleType": "basic"}, "sourceId": "9924bcd0-99be-453d-ba47-c2c9766f7da5", "status": "inactive", "workspaceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826"} Connection Update Request Example: parameters: path: - connectionId: + connectionId: "" requestBody: - application/json: - name: Postgres-to-Bigquery - namespaceFormat: ${SOURCE_NAMESPACE} + application/json: {"name": "Postgres-to-Bigquery", "namespaceFormat": "${SOURCE_NAMESPACE}"} responses: "200": - application/json: - connectionId: - destinationId: - name: - schedule: - scheduleType: manual - sourceId: - status: active - workspaceId: + application/json: {"connectionId": "", "createdAt": 106227, "destinationId": "", "name": "", "schedule": {"scheduleType": "manual"}, "sourceId": "", "status": "active", "workspaceId": ""} patchDestination: Destination Update Request Example: parameters: path: - destinationId: + destinationId: "" requestBody: - application/json: - configuration: - destination_path: 'motherduck:' - schema: main - name: My Destination + application/json: {"configuration": {"destination_path": "motherduck:"}, "name": "My Destination"} responses: "200": - application/json: - configuration: - database: - host: disloyal-lox.net - port: "5432" - schema: public - tunnel_method: - tunnel_host: - tunnel_port: "22" - tunnel_user: - tunnel_user_password: - username: Velva.Yundt67 - destinationId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - destinationType: postgres - name: Analytics Team Postgres - workspaceId: 871d9b60-11d1-44cb-8c92-c246d53bf87e + application/json: {"configuration": {"database": "", "host": "disloyal-lox.net", "username": "Tania.Lehner-Yundt67"}, "createdAt": 195047, "definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e", "destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "destinationType": "postgres", "name": "Analytics Team Postgres", "workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"} Destination Update Response Example: parameters: path: - destinationId: + destinationId: "" requestBody: - application/json: - configuration: - authentication: - personal_access_token: - database: - hostname: abc-12345678-wxyz.cloud.databricks.com - http_path: sql/1.0/warehouses/0000-1111111-abcd90 - port: "443" - schema: default + application/json: {"configuration": {"corpus_name": "", "customer_id": "", "oauth2": {"client_id": "", "client_secret": ""}}} responses: "200": - application/json: - configuration: - destination_path: 'motherduck:' - schema: main - destinationId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - destinationType: - name: running - workspaceId: 744cc0ed-7f05-4949-9e60-2a814f90c035 + application/json: {"configuration": {"destination_path": "motherduck:"}, "createdAt": 663057, "definitionId": "", "destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "destinationType": "", "name": "running", "workspaceId": "744cc0ed-7f05-4949-9e60-2a814f90c035"} patchSource: Source Update Request Example: parameters: path: - sourceId: + sourceId: "" requestBody: - application/json: - configuration: - api_key: - name: My Source - workspaceId: 744cc0ed-7f05-4949-9e60-2a814f90c035 + application/json: {"configuration": {"x-api-key": ""}, "name": "My Source", "workspaceId": "744cc0ed-7f05-4949-9e60-2a814f90c035"} responses: "200": - application/json: - configuration: - auth_token: - counter_id: - end_date: "2022-01-01" - start_date: "2022-01-01" - name: Analytics Team Postgres - sourceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - sourceType: postgres - workspaceId: 871d9b60-11d1-44cb-8c92-c246d53bf87e + application/json: {"configuration": {"secret": ""}, "createdAt": 183665, "definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e", "name": "Analytics Team Postgres", "sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "sourceType": "postgres", "workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"} Source Update Response Example: parameters: path: - sourceId: + sourceId: "" requestBody: - application/json: - configuration: - credentials: - client_id: - client_secret: - refresh_token: - name: My source + application/json: {"configuration": {"credentials": {"client_id": "", "client_secret": "", "refresh_token": ""}}, "name": "My source"} responses: "200": - application/json: - configuration: - api_key: - data_type: latest - symbols: - - BTC - name: running - sourceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - sourceType: postgres - workspaceId: 744cc0ed-7f05-4949-9e60-2a814f90c035 + application/json: {"configuration": {"api_key": ""}, "createdAt": 776926, "definitionId": "", "name": "running", "sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "sourceType": "postgres", "workspaceId": "744cc0ed-7f05-4949-9e60-2a814f90c035"} putDestination: Destination Update Request Example: parameters: path: - destinationId: + destinationId: "" requestBody: - application/json: - configuration: - database: - host: urban-receptor.org - port: "8123" - tunnel_method: - ssh_key: - tunnel_host: - tunnel_port: "22" - tunnel_user: - username: Micheal.Wisoky - name: My Destination + application/json: {"configuration": {"database": "", "host": "urban-receptor.org", "username": "Kaylie_Terry"}, "name": "My Destination"} responses: "200": - application/json: - configuration: - embedding: - openai_key: - indexing: - additional_headers: - - header_key: X-OpenAI-Api-Key - value: my-openai-api-key - auth: - token: - host: https://my-cluster.weaviate.network - processing: - chunk_size: 484762 - metadata_fields: - - age - text_fields: - - users.*.name - destinationId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - destinationType: postgres - name: Analytics Team Postgres - workspaceId: 871d9b60-11d1-44cb-8c92-c246d53bf87e + application/json: {"configuration": {"project_id": ""}, "createdAt": 946510, "definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e", "destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "destinationType": "postgres", "name": "Analytics Team Postgres", "workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"} Destination Update Response Example: parameters: path: - destinationId: + destinationId: "" requestBody: - application/json: - configuration: - endpoint: - tunnel_method: - ssh_key: - tunnel_host: - tunnel_port: "22" - tunnel_user: - name: + application/json: {"configuration": {"credential": {"hmac_key_access_id": "1234567890abcdefghij1234", "hmac_key_secret": "1234567890abcdefghij1234567890ABCDEFGHIJ"}, "gcs_bucket_name": "airbyte_sync", "gcs_bucket_path": "data_sync/test"}, "name": ""} responses: "200": - application/json: - configuration: - access_key_id: A012345678910EXAMPLE - file_name_pattern: '{timestamp}' - role_arn: arn:aws:iam::123456789:role/ExternalIdIsYourWorkspaceId - s3_bucket_name: airbyte_sync - s3_bucket_path: data_sync/test - s3_endpoint: http://localhost:9000 - s3_path_format: ${NAMESPACE}/${STREAM_NAME}/${YEAR}_${MONTH}_${DAY}_${EPOCH}_ - secret_access_key: a012345678910ABCDEFGH/AbCdEfGhEXAMPLEKEY - destinationId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - destinationType: - name: running - workspaceId: 744cc0ed-7f05-4949-9e60-2a814f90c035 + application/json: {"configuration": {"database": "", "host": "concerned-warming.biz", "username": "Helen.Lubowitz52"}, "createdAt": 490036, "definitionId": "", "destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "destinationType": "", "name": "running", "workspaceId": "744cc0ed-7f05-4949-9e60-2a814f90c035"} putSource: Source Update Request Example: parameters: path: - sourceId: + sourceId: "" requestBody: - application/json: - configuration: - api_key: - start_date: "2024-10-11T13:59:33.977Z" - name: My Source + application/json: {"configuration": {"api_key": "", "grid_id": ""}, "name": "My Source"} responses: "200": - application/json: - configuration: - lwa_app_id: - lwa_client_secret: - refresh_token: - replication_end_date: "2017-01-25T00:00:00Z" - replication_start_date: "2017-01-25T00:00:00Z" - name: Analytics Team Postgres - sourceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - sourceType: postgres - workspaceId: 871d9b60-11d1-44cb-8c92-c246d53bf87e + application/json: {"configuration": {"api_key": "", "api_secret": "", "shop": "", "start_date": "2021-01-01"}, "createdAt": 27682, "definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e", "name": "Analytics Team Postgres", "sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "sourceType": "postgres", "workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"} Source Update Response Example: parameters: path: - sourceId: + sourceId: "" requestBody: - application/json: - configuration: - aws_key_id: - aws_secret_key: - lookup_attributes_filter: - attribute_key: EventName - attribute_value: ListInstanceAssociations - start_date: "2021-01-01" - name: + application/json: {"configuration": {"client_id": "", "developer_token": "", "refresh_token": ""}, "name": ""} responses: "200": - application/json: - configuration: - custom_reports: [] - start_date: "2022-07-28" - name: running - sourceId: 18dccc91-0ab1-4f72-9ed7-0b8fc27c5826 - sourceType: postgres - workspaceId: 744cc0ed-7f05-4949-9e60-2a814f90c035 + application/json: {"configuration": {"custom_reports": [], "start_date": "2022-07-28"}, "createdAt": 476911, "definitionId": "", "name": "running", "sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826", "sourceType": "postgres", "workspaceId": "744cc0ed-7f05-4949-9e60-2a814f90c035"} updatePermission: speakeasy-default-update-permission: parameters: path: - permissionId: + permissionId: "" requestBody: - application/json: - permissionType: organization_member + application/json: {"permissionType": "organization_member"} responses: "200": - application/json: - permissionId: 157b7736-f791-41ce-961d-60b7dd699010 - permissionType: organization_member - userId: 24bf7abc-c5a0-4e5a-9be2-69537c07fe9b + application/json: {"permissionId": "157b7736-f791-41ce-961d-60b7dd699010", "permissionType": "organization_member", "userId": "24bf7abc-c5a0-4e5a-9be2-69537c07fe9b"} updateWorkspace: Workspace Update Request Example: parameters: path: - workspaceId: + workspaceId: "" requestBody: - application/json: - name: Company Workspace Name + application/json: {"name": "Company Workspace Name"} responses: "200": - application/json: - name: - workspaceId: + application/json: {"name": "", "workspaceId": ""} Workspace Update Response Example: parameters: path: - workspaceId: + workspaceId: "" requestBody: - application/json: - name: + application/json: {"name": ""} responses: "200": - application/json: - name: - workspaceId: 9924bcd0-99be-453d-ba47-c2c9766f7da5 + application/json: {"name": "", "workspaceId": "9924bcd0-99be-453d-ba47-c2c9766f7da5"} +generatedTests: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index bb39407a..33f1fb95 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,26 +1,28 @@ -speakeasyVersion: 1.291.0 +speakeasyVersion: 1.453.10 sources: my-source: sourceNamespace: my-source - sourceRevisionDigest: sha256:4cbacce549695d61a4b6fcd07742e8eb25c528061ad1db3e002239fcea2956fa - sourceBlobDigest: sha256:8745bd06d95a1f1a7073a8a702c4bd4db2c5967d58f562d11de4f89ac7f872f5 + sourceRevisionDigest: sha256:3712f551c1bc9d55089a54598938b61b271ddcc1a81583646d883bae9f085825 + sourceBlobDigest: sha256:fa5143179ee978611fb032f3948584f4cbf071857ff2ff6611fbac17e1b67eb9 tags: - latest - - main + - speakeasy-sdk-regen-1730420397 + - 1.0.0 targets: python-api: source: my-source sourceNamespace: my-source - sourceRevisionDigest: sha256:4cbacce549695d61a4b6fcd07742e8eb25c528061ad1db3e002239fcea2956fa - sourceBlobDigest: sha256:8745bd06d95a1f1a7073a8a702c4bd4db2c5967d58f562d11de4f89ac7f872f5 - outLocation: /github/workspace/repo + sourceRevisionDigest: sha256:3712f551c1bc9d55089a54598938b61b271ddcc1a81583646d883bae9f085825 + sourceBlobDigest: sha256:fa5143179ee978611fb032f3948584f4cbf071857ff2ff6611fbac17e1b67eb9 + codeSamplesNamespace: my-source-python-code-samples + codeSamplesRevisionDigest: sha256:06fc180ad0f496ce01459cc965e47d9c73051b3339c4ffa34dd99997da5e2bf9 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest sources: my-source: inputs: - - location: ./airbyte-api.openapi.yaml + - location: https://raw.githubusercontent.com/airbytehq/airbyte-platform/refs/heads/main/airbyte-api/server-api/src/main/openapi/api_sdk.yaml registry: location: registry.speakeasyapi.dev/airbyte/airbyte-prod/my-source targets: @@ -30,3 +32,7 @@ workflow: publish: pypi: token: $PYPI_TOKEN + codeSamples: + registry: + location: registry.speakeasyapi.dev/airbyte/airbyte-prod/my-source-python-code-samples + blocking: false diff --git a/.speakeasy/workflow.yaml b/.speakeasy/workflow.yaml index 1554d613..35f224dc 100644 --- a/.speakeasy/workflow.yaml +++ b/.speakeasy/workflow.yaml @@ -13,3 +13,7 @@ targets: publish: pypi: token: $PYPI_TOKEN + codeSamples: + registry: + location: registry.speakeasyapi.dev/airbyte/airbyte-prod/my-source-python-code-samples + blocking: false diff --git a/README.md b/README.md index 129aede8..367c5fe5 100755 --- a/README.md +++ b/README.md @@ -16,19 +16,21 @@ The Developer Portal UI can also be used to help build your integration by showi ## Summary -airbyte-api: Programatically control Airbyte Cloud, OSS & Enterprise. +airbyte-api: Programmatically control Airbyte Cloud, OSS & Enterprise. ## Table of Contents + + * [Authentication](#authentication) + * [SDK Installation](#sdk-installation) + * [SDK Example Usage](#sdk-example-usage) + * [Available Resources and Operations](#available-resources-and-operations) + * [Error Handling](#error-handling) + * [Server Selection](#server-selection) + * [Custom HTTP Client](#custom-http-client) + * [Authentication](#authentication-1) -* [SDK Installation](#sdk-installation) -* [SDK Example Usage](#sdk-example-usage) -* [Available Resources and Operations](#available-resources-and-operations) -* [Error Handling](#error-handling) -* [Server Selection](#server-selection) -* [Custom HTTP Client](#custom-http-client) -* [Authentication](#authentication) @@ -53,8 +55,8 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -160,11 +162,22 @@ if res.connection_response is not None: ## Error Handling -Handling errors in this SDK should largely match your expectations. All operations return a response object or raise an error. If Error objects are specified in your OpenAPI Spec, the SDK will raise the appropriate Error type. +Handling errors in this SDK should largely match your expectations. All operations return a response object or raise an exception. -| Error Object | Status Code | Content Type | -| --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +By default, an API error will raise a errors.SDKError exception, which has the following properties: + +| Property | Type | Description | +|-----------------|------------------|-----------------------| +| `.status_code` | *int* | The HTTP status code | +| `.message` | *str* | The error message | +| `.raw_response` | *httpx.Response* | The raw HTTP response | +| `.body` | *str* | The response content | + +When custom error responses are specified for an operation, the SDK may also raise their associated exception. You can refer to respective *Errors* tables in SDK docs for more details on possible exception types for each operation. For example, the `create_connection` method may raise the following exceptions: + +| Error Type | Status Code | Content Type | +| --------------- | ----------- | ------------ | +| errors.SDKError | 4XX, 5XX | \*/\* | ### Example @@ -175,8 +188,8 @@ from airbyte_api import errors, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -206,45 +219,6 @@ if res.connection_response is not None: ## Server Selection -### Select Server by Index - -You can override the default server globally by passing a server index to the `server_idx: int` optional parameter when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers: - -| # | Server | Variables | -| - | ------ | --------- | -| 0 | `https://api.airbyte.com/v1` | None | - -#### Example - -```python -import airbyte_api -from airbyte_api import models - -s = airbyte_api.AirbyteAPI( - server_idx=0, - security=models.Security( - basic_auth=models.SchemeBasicAuth( - password="", - username="", - ), - ), -) - - -res = s.connections.create_connection(request=models.ConnectionCreateRequest( - destination_id='e478de0d-a3a0-475c-b019-25f7dd29e281', - source_id='95e66a59-8045-4307-9678-63bc3c9b8c93', - name='Postgres-to-Bigquery', - namespace_format='${SOURCE_NAMESPACE}', -)) - -if res.connection_response is not None: - # handle response - pass - -``` - - ### Override Server URL Per-Client The default server can also be overridden globally by passing a URL to the `server_url: str` optional parameter when initializing the SDK client instance. For example: @@ -253,11 +227,11 @@ import airbyte_api from airbyte_api import models s = airbyte_api.AirbyteAPI( - server_url="https://api.airbyte.com/v1", + server_url='https://api.airbyte.com/v1', security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -304,11 +278,11 @@ s = airbyte_api.AirbyteAPI(client=http_client) This SDK supports the following security schemes globally: -| Name | Type | Scheme | -| -------------------- | -------------------- | -------------------- | -| `basic_auth` | http | HTTP Basic | -| `bearer_auth` | http | HTTP Bearer | -| `client_credentials` | oauth2 | OAuth2 token | +| Name | Type | Scheme | +| -------------------- | ------ | ------------ | +| `basic_auth` | http | HTTP Basic | +| `bearer_auth` | http | HTTP Bearer | +| `client_credentials` | oauth2 | OAuth2 token | You can set the security parameters through the `security` optional parameter when initializing the SDK client instance. The selected scheme will be used by default to authenticate with the API for all operations that support it. For example: ```python @@ -318,8 +292,8 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) diff --git a/RELEASES.md b/RELEASES.md index 43daf3c2..de3fae20 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -958,4 +958,14 @@ Based on: ### Generated - [python v0.52.1] . ### Releases -- [PyPI v0.52.1] https://pypi.org/project/airbyte-api/0.52.1 - . \ No newline at end of file +- [PyPI v0.52.1] https://pypi.org/project/airbyte-api/0.52.1 - . + +## 2024-12-11 00:19:25 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.453.10 (2.474.15) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.52.2] . +### Releases +- [PyPI v0.52.2] https://pypi.org/project/airbyte-api/0.52.2 - . \ No newline at end of file diff --git a/USAGE.md b/USAGE.md index 320d4b8a..130ca490 100644 --- a/USAGE.md +++ b/USAGE.md @@ -6,8 +6,8 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) diff --git a/docs/api/createdestinationresponse.md b/docs/api/createdestinationresponse.md index 2e0b6c6d..578c237f 100644 --- a/docs/api/createdestinationresponse.md +++ b/docs/api/createdestinationresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | -| `destination_response` | [Optional[models.DestinationResponse]](../models/destinationresponse.md) | :heavy_minus_sign: | Successful operation | {
"destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"destinationType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | +| `destination_response` | [Optional[models.DestinationResponse]](../models/destinationresponse.md) | :heavy_minus_sign: | Successful operation | {
"destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"destinationType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e",
"definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e"
} | \ No newline at end of file diff --git a/docs/api/createsourceresponse.md b/docs/api/createsourceresponse.md index 8b7d4783..5e38ca6c 100644 --- a/docs/api/createsourceresponse.md +++ b/docs/api/createsourceresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | -| `source_response` | [Optional[models.SourceResponse]](../models/sourceresponse.md) | :heavy_minus_sign: | Successful operation | {
"sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"sourceType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | +| `source_response` | [Optional[models.SourceResponse]](../models/sourceresponse.md) | :heavy_minus_sign: | Successful operation | {
"sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"sourceType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e",
"definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e"
} | \ No newline at end of file diff --git a/docs/api/getdestinationresponse.md b/docs/api/getdestinationresponse.md index 20ec66b6..884b7df9 100644 --- a/docs/api/getdestinationresponse.md +++ b/docs/api/getdestinationresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | -| `destination_response` | [Optional[models.DestinationResponse]](../models/destinationresponse.md) | :heavy_minus_sign: | Get a Destination by the id in the path. | {
"destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"destinationType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | +| `destination_response` | [Optional[models.DestinationResponse]](../models/destinationresponse.md) | :heavy_minus_sign: | Get a Destination by the id in the path. | {
"destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"destinationType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e",
"definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e"
} | \ No newline at end of file diff --git a/docs/api/getsourceresponse.md b/docs/api/getsourceresponse.md index 639f3abb..2663c765 100644 --- a/docs/api/getsourceresponse.md +++ b/docs/api/getsourceresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | -| `source_response` | [Optional[models.SourceResponse]](../models/sourceresponse.md) | :heavy_minus_sign: | Get a Source by the id in the path. | {
"sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"sourceType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | +| `source_response` | [Optional[models.SourceResponse]](../models/sourceresponse.md) | :heavy_minus_sign: | Get a Source by the id in the path. | {
"sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"sourceType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e",
"definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e"
} | \ No newline at end of file diff --git a/docs/api/patchdestinationresponse.md b/docs/api/patchdestinationresponse.md index a0f255b2..7dcabf47 100644 --- a/docs/api/patchdestinationresponse.md +++ b/docs/api/patchdestinationresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | -| `destination_response` | [Optional[models.DestinationResponse]](../models/destinationresponse.md) | :heavy_minus_sign: | Update a Destination | {
"destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"destinationType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | +| `destination_response` | [Optional[models.DestinationResponse]](../models/destinationresponse.md) | :heavy_minus_sign: | Update a Destination | {
"destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"destinationType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e",
"definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e"
} | \ No newline at end of file diff --git a/docs/api/patchsourceresponse.md b/docs/api/patchsourceresponse.md index 8f9e6dd5..2abdeaea 100644 --- a/docs/api/patchsourceresponse.md +++ b/docs/api/patchsourceresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | -| `source_response` | [Optional[models.SourceResponse]](../models/sourceresponse.md) | :heavy_minus_sign: | Update a Source | {
"sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"sourceType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | +| `source_response` | [Optional[models.SourceResponse]](../models/sourceresponse.md) | :heavy_minus_sign: | Update a Source | {
"sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"sourceType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e",
"definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e"
} | \ No newline at end of file diff --git a/docs/api/putdestinationresponse.md b/docs/api/putdestinationresponse.md index 39f8b796..40287796 100644 --- a/docs/api/putdestinationresponse.md +++ b/docs/api/putdestinationresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | -| `destination_response` | [Optional[models.DestinationResponse]](../models/destinationresponse.md) | :heavy_minus_sign: | Update a Destination and fully overwrite it | {
"destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"destinationType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | +| `destination_response` | [Optional[models.DestinationResponse]](../models/destinationresponse.md) | :heavy_minus_sign: | Update a Destination and fully overwrite it | {
"destinationId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"destinationType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e",
"definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e"
} | \ No newline at end of file diff --git a/docs/api/putsourceresponse.md b/docs/api/putsourceresponse.md index 03f64223..024bf372 100644 --- a/docs/api/putsourceresponse.md +++ b/docs/api/putsourceresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | -| `source_response` | [Optional[models.SourceResponse]](../models/sourceresponse.md) | :heavy_minus_sign: | Update a source and fully overwrite it | {
"sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"sourceType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e"
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | | +| `source_response` | [Optional[models.SourceResponse]](../models/sourceresponse.md) | :heavy_minus_sign: | Update a source and fully overwrite it | {
"sourceId": "18dccc91-0ab1-4f72-9ed7-0b8fc27c5826",
"name": "Analytics Team Postgres",
"sourceType": "postgres",
"workspaceId": "871d9b60-11d1-44cb-8c92-c246d53bf87e",
"definitionId": "321d9b60-11d1-44cb-8c92-c246d53bf98e"
} | \ No newline at end of file diff --git a/docs/models/accesstoken.md b/docs/models/accesstoken.md index 45698713..e4df48f1 100644 --- a/docs/models/accesstoken.md +++ b/docs/models/accesstoken.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `access_token` | *str* | :heavy_check_mark: | The access token generated for your developer application. Refer to our documentation for more information. | -| `auth_method` | [Optional[models.SourceLinkedinAdsSchemasAuthMethod]](../models/sourcelinkedinadsschemasauthmethod.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | Drift Access Token. See the docs for more information on how to generate this key. | +| `credentials` | [Optional[models.SourceDriftSchemasCredentials]](../models/sourcedriftschemascredentials.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/activecampaign.md b/docs/models/activecampaign.md new file mode 100644 index 00000000..c0e3f3c3 --- /dev/null +++ b/docs/models/activecampaign.md @@ -0,0 +1,8 @@ +# Activecampaign + + +## Values + +| Name | Value | +| ---------------- | ---------------- | +| `ACTIVECAMPAIGN` | activecampaign | \ No newline at end of file diff --git a/docs/models/sourceretentlyretently.md b/docs/models/agilecrm.md similarity index 57% rename from docs/models/sourceretentlyretently.md rename to docs/models/agilecrm.md index dfb1e19c..c8f369d3 100644 --- a/docs/models/sourceretentlyretently.md +++ b/docs/models/agilecrm.md @@ -1,8 +1,8 @@ -# SourceRetentlyRetently +# Agilecrm ## Values | Name | Value | | ---------- | ---------- | -| `RETENTLY` | retently | \ No newline at end of file +| `AGILECRM` | agilecrm | \ No newline at end of file diff --git a/docs/models/sourcesquaresquare.md b/docs/models/akeneo.md similarity index 58% rename from docs/models/sourcesquaresquare.md rename to docs/models/akeneo.md index 715c6be7..6ae183f9 100644 --- a/docs/models/sourcesquaresquare.md +++ b/docs/models/akeneo.md @@ -1,8 +1,8 @@ -# SourceSquareSquare +# Akeneo ## Values | Name | Value | | -------- | -------- | -| `SQUARE` | square | \ No newline at end of file +| `AKENEO` | akeneo | \ No newline at end of file diff --git a/docs/models/algolia.md b/docs/models/algolia.md new file mode 100644 index 00000000..b414d378 --- /dev/null +++ b/docs/models/algolia.md @@ -0,0 +1,8 @@ +# Algolia + + +## Values + +| Name | Value | +| --------- | --------- | +| `ALGOLIA` | algolia | \ No newline at end of file diff --git a/docs/models/apiendpointprefix.md b/docs/models/apiendpointprefix.md new file mode 100644 index 00000000..8e7d8c2d --- /dev/null +++ b/docs/models/apiendpointprefix.md @@ -0,0 +1,9 @@ +# APIEndpointPrefix + + +## Values + +| Name | Value | +| -------- | -------- | +| `API` | api | +| `API_EU` | api.eu | \ No newline at end of file diff --git a/docs/models/sourcezendesksunshinezendesksunshine.md b/docs/models/applesearchads.md similarity index 55% rename from docs/models/sourcezendesksunshinezendesksunshine.md rename to docs/models/applesearchads.md index 963bb60b..1bbc2013 100644 --- a/docs/models/sourcezendesksunshinezendesksunshine.md +++ b/docs/models/applesearchads.md @@ -1,8 +1,8 @@ -# SourceZendeskSunshineZendeskSunshine +# AppleSearchAds ## Values | Name | Value | | ------------------ | ------------------ | -| `ZENDESK_SUNSHINE` | zendesk-sunshine | \ No newline at end of file +| `APPLE_SEARCH_ADS` | apple-search-ads | \ No newline at end of file diff --git a/docs/models/apptivo.md b/docs/models/apptivo.md new file mode 100644 index 00000000..bdf7782d --- /dev/null +++ b/docs/models/apptivo.md @@ -0,0 +1,8 @@ +# Apptivo + + +## Values + +| Name | Value | +| --------- | --------- | +| `APPTIVO` | apptivo | \ No newline at end of file diff --git a/docs/models/ashby.md b/docs/models/ashby.md new file mode 100644 index 00000000..7de1b654 --- /dev/null +++ b/docs/models/ashby.md @@ -0,0 +1,8 @@ +# Ashby + + +## Values + +| Name | Value | +| ------- | ------- | +| `ASHBY` | ashby | \ No newline at end of file diff --git a/docs/models/authenticateviagoogleoauth.md b/docs/models/authenticateviagoogleoauth.md index ab11ed56..4fc88dbc 100644 --- a/docs/models/authenticateviagoogleoauth.md +++ b/docs/models/authenticateviagoogleoauth.md @@ -1,12 +1,12 @@ -# AuthenticateViaGoogleOauth +# AuthenticateViaGoogleOAuth ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | -| `client_id` | *str* | :heavy_check_mark: | The Client ID of your Google Analytics developer application. | -| `client_secret` | *str* | :heavy_check_mark: | The Client Secret of your Google Analytics developer application. | -| `refresh_token` | *str* | :heavy_check_mark: | The token for obtaining a new access token. | -| `access_token` | *Optional[str]* | :heavy_minus_sign: | Access Token for making authenticated requests. | -| `auth_type` | [Optional[models.SourceGoogleAnalyticsDataAPIAuthType]](../models/sourcegoogleanalyticsdataapiauthtype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | Access Token | +| `client_id` | *str* | :heavy_check_mark: | Client ID | +| `client_secret` | *str* | :heavy_check_mark: | Client Secret | +| `refresh_token` | *str* | :heavy_check_mark: | Access Token | +| `auth_type` | [Optional[models.SourceGcsAuthType]](../models/sourcegcsauthtype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/beamer.md b/docs/models/beamer.md new file mode 100644 index 00000000..0a46101a --- /dev/null +++ b/docs/models/beamer.md @@ -0,0 +1,8 @@ +# Beamer + + +## Values + +| Name | Value | +| -------- | -------- | +| `BEAMER` | beamer | \ No newline at end of file diff --git a/docs/models/bigmailer.md b/docs/models/bigmailer.md new file mode 100644 index 00000000..66ab39ea --- /dev/null +++ b/docs/models/bigmailer.md @@ -0,0 +1,8 @@ +# Bigmailer + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `BIGMAILER` | bigmailer | \ No newline at end of file diff --git a/docs/models/blogger.md b/docs/models/blogger.md new file mode 100644 index 00000000..b2b22e80 --- /dev/null +++ b/docs/models/blogger.md @@ -0,0 +1,8 @@ +# Blogger + + +## Values + +| Name | Value | +| --------- | --------- | +| `BLOGGER` | blogger | \ No newline at end of file diff --git a/docs/models/box.md b/docs/models/box.md new file mode 100644 index 00000000..51aa3e6c --- /dev/null +++ b/docs/models/box.md @@ -0,0 +1,8 @@ +# Box + + +## Values + +| Name | Value | +| ----- | ----- | +| `BOX` | box | \ No newline at end of file diff --git a/docs/models/brex.md b/docs/models/brex.md new file mode 100644 index 00000000..13b19d8c --- /dev/null +++ b/docs/models/brex.md @@ -0,0 +1,8 @@ +# Brex + + +## Values + +| Name | Value | +| ------ | ------ | +| `BREX` | brex | \ No newline at end of file diff --git a/docs/models/bugsnag.md b/docs/models/bugsnag.md new file mode 100644 index 00000000..08701357 --- /dev/null +++ b/docs/models/bugsnag.md @@ -0,0 +1,8 @@ +# Bugsnag + + +## Values + +| Name | Value | +| --------- | --------- | +| `BUGSNAG` | bugsnag | \ No newline at end of file diff --git a/docs/models/bunnyinc.md b/docs/models/bunnyinc.md new file mode 100644 index 00000000..56b2f280 --- /dev/null +++ b/docs/models/bunnyinc.md @@ -0,0 +1,8 @@ +# BunnyInc + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `BUNNY_INC` | bunny-inc | \ No newline at end of file diff --git a/docs/models/calcom.md b/docs/models/calcom.md new file mode 100644 index 00000000..baf90b77 --- /dev/null +++ b/docs/models/calcom.md @@ -0,0 +1,8 @@ +# CalCom + + +## Values + +| Name | Value | +| --------- | --------- | +| `CAL_COM` | cal-com | \ No newline at end of file diff --git a/docs/models/callrail.md b/docs/models/callrail.md new file mode 100644 index 00000000..528599d9 --- /dev/null +++ b/docs/models/callrail.md @@ -0,0 +1,8 @@ +# Callrail + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `CALLRAIL` | callrail | \ No newline at end of file diff --git a/docs/models/campaignmonitor.md b/docs/models/campaignmonitor.md new file mode 100644 index 00000000..c330cd13 --- /dev/null +++ b/docs/models/campaignmonitor.md @@ -0,0 +1,8 @@ +# CampaignMonitor + + +## Values + +| Name | Value | +| ------------------ | ------------------ | +| `CAMPAIGN_MONITOR` | campaign-monitor | \ No newline at end of file diff --git a/docs/models/campayn.md b/docs/models/campayn.md new file mode 100644 index 00000000..b6366d67 --- /dev/null +++ b/docs/models/campayn.md @@ -0,0 +1,8 @@ +# Campayn + + +## Values + +| Name | Value | +| --------- | --------- | +| `CAMPAYN` | campayn | \ No newline at end of file diff --git a/docs/models/capsulecrm.md b/docs/models/capsulecrm.md new file mode 100644 index 00000000..5d4095b8 --- /dev/null +++ b/docs/models/capsulecrm.md @@ -0,0 +1,8 @@ +# CapsuleCrm + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `CAPSULE_CRM` | capsule-crm | \ No newline at end of file diff --git a/docs/models/carequalitycommission.md b/docs/models/carequalitycommission.md new file mode 100644 index 00000000..6d979134 --- /dev/null +++ b/docs/models/carequalitycommission.md @@ -0,0 +1,8 @@ +# CareQualityCommission + + +## Values + +| Name | Value | +| ------------------------- | ------------------------- | +| `CARE_QUALITY_COMMISSION` | care-quality-commission | \ No newline at end of file diff --git a/docs/models/castoredc.md b/docs/models/castoredc.md new file mode 100644 index 00000000..f7070d48 --- /dev/null +++ b/docs/models/castoredc.md @@ -0,0 +1,8 @@ +# CastorEdc + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `CASTOR_EDC` | castor-edc | \ No newline at end of file diff --git a/docs/models/catalogtype.md b/docs/models/catalogtype.md new file mode 100644 index 00000000..0b4ef3e6 --- /dev/null +++ b/docs/models/catalogtype.md @@ -0,0 +1,8 @@ +# CatalogType + + +## Values + +| Name | Value | +| ------ | ------ | +| `HIVE` | Hive | \ No newline at end of file diff --git a/docs/models/category.md b/docs/models/category.md new file mode 100644 index 00000000..7baf2c21 --- /dev/null +++ b/docs/models/category.md @@ -0,0 +1,16 @@ +# Category + +The category you want to get top headlines for. + + +## Values + +| Name | Value | +| --------------- | --------------- | +| `BUSINESS` | business | +| `ENTERTAINMENT` | entertainment | +| `GENERAL` | general | +| `HEALTH` | health | +| `SCIENCE` | science | +| `SPORTS` | sports | +| `TECHNOLOGY` | technology | \ No newline at end of file diff --git a/docs/models/chargedesk.md b/docs/models/chargedesk.md new file mode 100644 index 00000000..d2d65ce7 --- /dev/null +++ b/docs/models/chargedesk.md @@ -0,0 +1,8 @@ +# Chargedesk + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `CHARGEDESK` | chargedesk | \ No newline at end of file diff --git a/docs/models/chargify.md b/docs/models/chargify.md new file mode 100644 index 00000000..20aef7ee --- /dev/null +++ b/docs/models/chargify.md @@ -0,0 +1,8 @@ +# Chargify + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `CHARGIFY` | chargify | \ No newline at end of file diff --git a/docs/models/cin7.md b/docs/models/cin7.md new file mode 100644 index 00000000..3c2364e2 --- /dev/null +++ b/docs/models/cin7.md @@ -0,0 +1,8 @@ +# Cin7 + + +## Values + +| Name | Value | +| ------ | ------ | +| `CIN7` | cin7 | \ No newline at end of file diff --git a/docs/models/circa.md b/docs/models/circa.md new file mode 100644 index 00000000..103b6edc --- /dev/null +++ b/docs/models/circa.md @@ -0,0 +1,8 @@ +# Circa + + +## Values + +| Name | Value | +| ------- | ------- | +| `CIRCA` | circa | \ No newline at end of file diff --git a/docs/models/circleci.md b/docs/models/circleci.md new file mode 100644 index 00000000..0da552d8 --- /dev/null +++ b/docs/models/circleci.md @@ -0,0 +1,8 @@ +# Circleci + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `CIRCLECI` | circleci | \ No newline at end of file diff --git a/docs/models/clarifai.md b/docs/models/clarifai.md new file mode 100644 index 00000000..ad611ea2 --- /dev/null +++ b/docs/models/clarifai.md @@ -0,0 +1,8 @@ +# ClarifAi + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `CLARIF_AI` | clarif-ai | \ No newline at end of file diff --git a/docs/models/clockodo.md b/docs/models/clockodo.md new file mode 100644 index 00000000..de7e8e14 --- /dev/null +++ b/docs/models/clockodo.md @@ -0,0 +1,8 @@ +# Clockodo + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `CLOCKODO` | clockodo | \ No newline at end of file diff --git a/docs/models/cloudbeds.md b/docs/models/cloudbeds.md new file mode 100644 index 00000000..801bc6b6 --- /dev/null +++ b/docs/models/cloudbeds.md @@ -0,0 +1,8 @@ +# Cloudbeds + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `CLOUDBEDS` | cloudbeds | \ No newline at end of file diff --git a/docs/models/coassemble.md b/docs/models/coassemble.md new file mode 100644 index 00000000..3f4626da --- /dev/null +++ b/docs/models/coassemble.md @@ -0,0 +1,8 @@ +# Coassemble + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `COASSEMBLE` | coassemble | \ No newline at end of file diff --git a/docs/models/codefresh.md b/docs/models/codefresh.md new file mode 100644 index 00000000..cdd4c3c0 --- /dev/null +++ b/docs/models/codefresh.md @@ -0,0 +1,8 @@ +# Codefresh + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `CODEFRESH` | codefresh | \ No newline at end of file diff --git a/docs/models/concord.md b/docs/models/concord.md new file mode 100644 index 00000000..1eb3cb19 --- /dev/null +++ b/docs/models/concord.md @@ -0,0 +1,8 @@ +# Concord + + +## Values + +| Name | Value | +| --------- | --------- | +| `CONCORD` | concord | \ No newline at end of file diff --git a/docs/models/configuredstreammapper.md b/docs/models/configuredstreammapper.md new file mode 100644 index 00000000..e3ea460c --- /dev/null +++ b/docs/models/configuredstreammapper.md @@ -0,0 +1,9 @@ +# ConfiguredStreamMapper + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | +| `mapper_configuration` | [models.MapperConfiguration](../models/mapperconfiguration.md) | :heavy_check_mark: | The values required to configure the mapper. | +| `type` | [models.StreamMapperType](../models/streammappertype.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/connectionresponse.md b/docs/models/connectionresponse.md index e70fb876..4b9c7765 100644 --- a/docs/models/connectionresponse.md +++ b/docs/models/connectionresponse.md @@ -9,6 +9,7 @@ Provides details of a single connection. | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | | `configurations` | [models.StreamConfigurations](../models/streamconfigurations.md) | :heavy_check_mark: | A list of configured stream options for a connection. | | `connection_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *int* | :heavy_check_mark: | N/A | | `destination_id` | *str* | :heavy_check_mark: | N/A | | `name` | *str* | :heavy_check_mark: | N/A | | `schedule` | [models.ConnectionScheduleResponse](../models/connectionscheduleresponse.md) | :heavy_check_mark: | schedule for when the the connection should run, per the schedule type | diff --git a/docs/models/convertkit.md b/docs/models/convertkit.md new file mode 100644 index 00000000..019c9804 --- /dev/null +++ b/docs/models/convertkit.md @@ -0,0 +1,8 @@ +# Convertkit + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `CONVERTKIT` | convertkit | \ No newline at end of file diff --git a/docs/models/copper.md b/docs/models/copper.md new file mode 100644 index 00000000..46c5f358 --- /dev/null +++ b/docs/models/copper.md @@ -0,0 +1,8 @@ +# Copper + + +## Values + +| Name | Value | +| -------- | -------- | +| `COPPER` | copper | \ No newline at end of file diff --git a/docs/models/copyrawfiles.md b/docs/models/copyrawfiles.md new file mode 100644 index 00000000..f4dcfb81 --- /dev/null +++ b/docs/models/copyrawfiles.md @@ -0,0 +1,10 @@ +# CopyRawFiles + +Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files. + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `delivery_type` | [Optional[models.SourceS3DeliveryType]](../models/sources3deliverytype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/countercyclical.md b/docs/models/countercyclical.md new file mode 100644 index 00000000..cd08d398 --- /dev/null +++ b/docs/models/countercyclical.md @@ -0,0 +1,8 @@ +# Countercyclical + + +## Values + +| Name | Value | +| ----------------- | ----------------- | +| `COUNTERCYCLICAL` | countercyclical | \ No newline at end of file diff --git a/docs/models/country.md b/docs/models/country.md index ae184f32..80d8a244 100644 --- a/docs/models/country.md +++ b/docs/models/country.md @@ -1,39 +1,65 @@ # Country -This parameter allows you to specify the country where the news articles returned by the API were published, the contents of the articles are not necessarily related to the specified country. You have to set as value the 2 letters code of the country you want to filter. +The 2-letter ISO 3166-1 code of the country you want to get headlines +for. You can't mix this with the sources parameter. + ## Values | Name | Value | | ----- | ----- | +| `AE` | ae | +| `AR` | ar | +| `AT` | at | | `AU` | au | +| `BE` | be | +| `BG` | bg | | `BR` | br | | `CA` | ca | +| `CH` | ch | | `CN` | cn | +| `CO` | co | +| `CU` | cu | +| `CZ` | cz | +| `DE` | de | | `EG` | eg | | `FR` | fr | -| `DE` | de | +| `GB` | gb | | `GR` | gr | | `HK` | hk | -| `IN` | in | +| `HU` | hu | +| `ID` | id | | `IE` | ie | | `IL` | il | +| `IN` | in | | `IT` | it | | `JP` | jp | +| `KR` | kr | +| `LT` | lt | +| `LV` | lv | +| `MA` | ma | +| `MX` | mx | +| `MY` | my | +| `NG` | ng | | `NL` | nl | | `NO` | no | -| `PK` | pk | -| `PE` | pe | +| `NZ` | nz | | `PH` | ph | +| `PL` | pl | | `PT` | pt | | `RO` | ro | +| `RS` | rs | | `RU` | ru | -| `SG` | sg | -| `ES` | es | +| `SA` | sa | | `SE` | se | -| `CH` | ch | +| `SG` | sg | +| `SI` | si | +| `SK` | sk | +| `TH` | th | +| `TR` | tr | | `TW` | tw | | `UA` | ua | -| `GB` | gb | -| `US` | us | \ No newline at end of file +| `US` | us | +| `VE` | ve | +| `ZA` | za | \ No newline at end of file diff --git a/docs/models/datacenter.md b/docs/models/datacenter.md new file mode 100644 index 00000000..ffd54fc9 --- /dev/null +++ b/docs/models/datacenter.md @@ -0,0 +1,11 @@ +# DataCenter + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `EU_CENTRAL` | eu-central | +| `US_EAST` | us-east | +| `CA_CENTRAL` | ca-central | +| `AP_SOUTHEAST` | ap-southeast | \ No newline at end of file diff --git a/docs/models/datacenterid.md b/docs/models/datacenterid.md new file mode 100644 index 00000000..107387db --- /dev/null +++ b/docs/models/datacenterid.md @@ -0,0 +1,11 @@ +# DataCenterID + +The identifier for the data center, such as 'us1' or 'e' for EU. + + +## Values + +| Name | Value | +| ----- | ----- | +| `US1` | us1 | +| `E` | e | \ No newline at end of file diff --git a/docs/models/deliverymethod.md b/docs/models/deliverymethod.md new file mode 100644 index 00000000..01a9897f --- /dev/null +++ b/docs/models/deliverymethod.md @@ -0,0 +1,17 @@ +# DeliveryMethod + + +## Supported Types + +### `models.ReplicateRecords` + +```python +value: models.ReplicateRecords = /* values here */ +``` + +### `models.CopyRawFiles` + +```python +value: models.CopyRawFiles = /* values here */ +``` + diff --git a/docs/models/deliverytype.md b/docs/models/deliverytype.md new file mode 100644 index 00000000..bba14134 --- /dev/null +++ b/docs/models/deliverytype.md @@ -0,0 +1,8 @@ +# DeliveryType + + +## Values + +| Name | Value | +| ---------------------- | ---------------------- | +| `USE_RECORDS_TRANSFER` | use_records_transfer | \ No newline at end of file diff --git a/docs/models/deputy.md b/docs/models/deputy.md new file mode 100644 index 00000000..e207a668 --- /dev/null +++ b/docs/models/deputy.md @@ -0,0 +1,8 @@ +# Deputy + + +## Values + +| Name | Value | +| -------- | -------- | +| `DEPUTY` | deputy | \ No newline at end of file diff --git a/docs/models/destinationconfiguration.md b/docs/models/destinationconfiguration.md index 8627b8f1..db412f68 100644 --- a/docs/models/destinationconfiguration.md +++ b/docs/models/destinationconfiguration.md @@ -53,6 +53,12 @@ value: models.DestinationConvex = /* values here */ value: models.DestinationDatabricks = /* values here */ ``` +### `models.DestinationDevNull` + +```python +value: models.DestinationDevNull = /* values here */ +``` + ### `models.DestinationDuckdb` ```python @@ -89,6 +95,12 @@ value: models.DestinationFirestore = /* values here */ value: models.DestinationGcs = /* values here */ ``` +### `models.DestinationIceberg` + +```python +value: models.DestinationIceberg = /* values here */ +``` + ### `models.DestinationMilvus` ```python @@ -101,6 +113,12 @@ value: models.DestinationMilvus = /* values here */ value: models.DestinationMongodb = /* values here */ ``` +### `models.DestinationMotherduck` + +```python +value: models.DestinationMotherduck = /* values here */ +``` + ### `models.DestinationMssql` ```python diff --git a/docs/models/destinationdevnull.md b/docs/models/destinationdevnull.md new file mode 100644 index 00000000..f1246b16 --- /dev/null +++ b/docs/models/destinationdevnull.md @@ -0,0 +1,9 @@ +# DestinationDevNull + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `test_destination` | [models.TestDestination](../models/testdestination.md) | :heavy_check_mark: | The type of destination to be used | +| `destination_type` | [models.DevNull](../models/devnull.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/destinationdevnullloggingtype.md b/docs/models/destinationdevnullloggingtype.md new file mode 100644 index 00000000..091bb603 --- /dev/null +++ b/docs/models/destinationdevnullloggingtype.md @@ -0,0 +1,8 @@ +# DestinationDevNullLoggingType + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `EVERY_NTH` | EveryNth | \ No newline at end of file diff --git a/docs/models/destinationdevnullschemasloggingtype.md b/docs/models/destinationdevnullschemasloggingtype.md new file mode 100644 index 00000000..4e31a93c --- /dev/null +++ b/docs/models/destinationdevnullschemasloggingtype.md @@ -0,0 +1,8 @@ +# DestinationDevNullSchemasLoggingType + + +## Values + +| Name | Value | +| ----------------- | ----------------- | +| `RANDOM_SAMPLING` | RandomSampling | \ No newline at end of file diff --git a/docs/models/destinationdevnullschemastestdestinationtestdestinationtype.md b/docs/models/destinationdevnullschemastestdestinationtestdestinationtype.md new file mode 100644 index 00000000..65eeed81 --- /dev/null +++ b/docs/models/destinationdevnullschemastestdestinationtestdestinationtype.md @@ -0,0 +1,8 @@ +# DestinationDevNullSchemasTestDestinationTestDestinationType + + +## Values + +| Name | Value | +| --------- | --------- | +| `FAILING` | FAILING | \ No newline at end of file diff --git a/docs/models/destinationdevnullschemastestdestinationtype.md b/docs/models/destinationdevnullschemastestdestinationtype.md new file mode 100644 index 00000000..4704b947 --- /dev/null +++ b/docs/models/destinationdevnullschemastestdestinationtype.md @@ -0,0 +1,8 @@ +# DestinationDevNullSchemasTestDestinationType + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `THROTTLED` | THROTTLED | \ No newline at end of file diff --git a/docs/models/destinationdevnulltestdestinationtype.md b/docs/models/destinationdevnulltestdestinationtype.md new file mode 100644 index 00000000..335378f1 --- /dev/null +++ b/docs/models/destinationdevnulltestdestinationtype.md @@ -0,0 +1,8 @@ +# DestinationDevNullTestDestinationType + + +## Values + +| Name | Value | +| -------- | -------- | +| `SILENT` | SILENT | \ No newline at end of file diff --git a/docs/models/destinationgcs.md b/docs/models/destinationgcs.md index bd3c3c37..cb797544 100644 --- a/docs/models/destinationgcs.md +++ b/docs/models/destinationgcs.md @@ -9,5 +9,5 @@ | `format` | [models.DestinationGcsOutputFormat](../models/destinationgcsoutputformat.md) | :heavy_check_mark: | Output data format. One of the following formats must be selected - AVRO format, PARQUET format, CSV format, or JSONL format. | | | `gcs_bucket_name` | *str* | :heavy_check_mark: | You can find the bucket name in the App Engine Admin console Application Settings page, under the label Google Cloud Storage Bucket. Read more here. | airbyte_sync | | `gcs_bucket_path` | *str* | :heavy_check_mark: | GCS Bucket Path string Subdirectory under the above bucket to sync the data into. | data_sync/test | -| `destination_type` | [models.Gcs](../models/gcs.md) | :heavy_check_mark: | N/A | | +| `destination_type` | [models.DestinationGcsGcs](../models/destinationgcsgcs.md) | :heavy_check_mark: | N/A | | | `gcs_bucket_region` | [Optional[models.GCSBucketRegion]](../models/gcsbucketregion.md) | :heavy_minus_sign: | Select a Region of the GCS Bucket. Read more here. | | \ No newline at end of file diff --git a/docs/models/destinationgcsgcs.md b/docs/models/destinationgcsgcs.md new file mode 100644 index 00000000..1b6cf204 --- /dev/null +++ b/docs/models/destinationgcsgcs.md @@ -0,0 +1,8 @@ +# DestinationGcsGcs + + +## Values + +| Name | Value | +| ----- | ----- | +| `GCS` | gcs | \ No newline at end of file diff --git a/docs/models/destinationiceberg.md b/docs/models/destinationiceberg.md new file mode 100644 index 00000000..6fcadaa3 --- /dev/null +++ b/docs/models/destinationiceberg.md @@ -0,0 +1,11 @@ +# DestinationIceberg + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | +| `catalog_config` | [models.IcebergCatalogConfig](../models/icebergcatalogconfig.md) | :heavy_check_mark: | Catalog config of Iceberg. | +| `format_config` | [models.FileFormat](../models/fileformat.md) | :heavy_check_mark: | File format of Iceberg storage. | +| `storage_config` | [models.StorageConfig](../models/storageconfig.md) | :heavy_check_mark: | Storage config of Iceberg. | +| `destination_type` | [models.Iceberg](../models/iceberg.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/destinationicebergcatalogtype.md b/docs/models/destinationicebergcatalogtype.md new file mode 100644 index 00000000..c84f4220 --- /dev/null +++ b/docs/models/destinationicebergcatalogtype.md @@ -0,0 +1,8 @@ +# DestinationIcebergCatalogType + + +## Values + +| Name | Value | +| -------- | -------- | +| `HADOOP` | Hadoop | \ No newline at end of file diff --git a/docs/models/destinationicebergs3.md b/docs/models/destinationicebergs3.md new file mode 100644 index 00000000..9cfbb886 --- /dev/null +++ b/docs/models/destinationicebergs3.md @@ -0,0 +1,16 @@ +# DestinationIcebergS3 + +S3 object storage + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_key_id` | *str* | :heavy_check_mark: | The access key ID to access the S3 bucket. Airbyte requires Read and Write permissions to the given bucket. Read more here. | A012345678910EXAMPLE | +| `s3_warehouse_uri` | *str* | :heavy_check_mark: | The Warehouse Uri for Iceberg | s3a://my-bucket/path/to/warehouse | +| `secret_access_key` | *str* | :heavy_check_mark: | The corresponding secret to the access key ID. Read more here | a012345678910ABCDEFGH/AbCdEfGhEXAMPLEKEY | +| `s3_bucket_region` | [Optional[models.DestinationIcebergS3BucketRegion]](../models/destinationicebergs3bucketregion.md) | :heavy_minus_sign: | The region of the S3 bucket. See here for all region codes. | | +| `s3_endpoint` | *Optional[str]* | :heavy_minus_sign: | Your S3 endpoint url. Read more here | http://localhost:9000 | +| `s3_path_style_access` | *Optional[bool]* | :heavy_minus_sign: | Use path style access | true | +| `storage_type` | [Optional[models.StorageType]](../models/storagetype.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/destinationicebergs3bucketregion.md b/docs/models/destinationicebergs3bucketregion.md new file mode 100644 index 00000000..98079282 --- /dev/null +++ b/docs/models/destinationicebergs3bucketregion.md @@ -0,0 +1,43 @@ +# DestinationIcebergS3BucketRegion + +The region of the S3 bucket. See here for all region codes. + + +## Values + +| Name | Value | +| ---------------- | ---------------- | +| `UNKNOWN` | | +| `AF_SOUTH_1` | af-south-1 | +| `AP_EAST_1` | ap-east-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 | +| `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/destinationicebergschemascatalogconfigcatalogtype.md b/docs/models/destinationicebergschemascatalogconfigcatalogtype.md new file mode 100644 index 00000000..d80e87da --- /dev/null +++ b/docs/models/destinationicebergschemascatalogconfigcatalogtype.md @@ -0,0 +1,8 @@ +# DestinationIcebergSchemasCatalogConfigCatalogType + + +## Values + +| Name | Value | +| ------ | ------ | +| `REST` | Rest | \ No newline at end of file diff --git a/docs/models/destinationicebergschemascatalogconfigicebergcatalogconfigcatalogtype.md b/docs/models/destinationicebergschemascatalogconfigicebergcatalogconfigcatalogtype.md new file mode 100644 index 00000000..147f35b6 --- /dev/null +++ b/docs/models/destinationicebergschemascatalogconfigicebergcatalogconfigcatalogtype.md @@ -0,0 +1,8 @@ +# DestinationIcebergSchemasCatalogConfigIcebergCatalogConfigCatalogType + + +## Values + +| Name | Value | +| ------ | ------ | +| `GLUE` | Glue | \ No newline at end of file diff --git a/docs/models/destinationicebergschemascatalogtype.md b/docs/models/destinationicebergschemascatalogtype.md new file mode 100644 index 00000000..180428ea --- /dev/null +++ b/docs/models/destinationicebergschemascatalogtype.md @@ -0,0 +1,8 @@ +# DestinationIcebergSchemasCatalogType + + +## Values + +| Name | Value | +| ------ | ------ | +| `JDBC` | Jdbc | \ No newline at end of file diff --git a/docs/models/destinationicebergstoragetype.md b/docs/models/destinationicebergstoragetype.md new file mode 100644 index 00000000..5b14ef18 --- /dev/null +++ b/docs/models/destinationicebergstoragetype.md @@ -0,0 +1,8 @@ +# DestinationIcebergStorageType + + +## Values + +| Name | Value | +| --------- | --------- | +| `MANAGED` | MANAGED | \ No newline at end of file diff --git a/docs/models/destinationmotherduck.md b/docs/models/destinationmotherduck.md new file mode 100644 index 00000000..10504a50 --- /dev/null +++ b/docs/models/destinationmotherduck.md @@ -0,0 +1,11 @@ +# DestinationMotherduck + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `motherduck_api_key` | *str* | :heavy_check_mark: | API access token to use for authentication to a MotherDuck database. | | +| `destination_type` | [models.Motherduck](../models/motherduck.md) | :heavy_check_mark: | N/A | | +| `destination_path` | *Optional[str]* | :heavy_minus_sign: | Path to a .duckdb file or 'md:' to connect to a MotherDuck database. If 'md:' is specified without a database name, the default MotherDuck database name ('my_db') will be used. | /local/destination.duckdb | +| `schema` | *Optional[str]* | :heavy_minus_sign: | Database schema name, defaults to 'main' if not specified. | main | \ No newline at end of file diff --git a/docs/models/destinationpostgresschemassslmodesslmodes1mode.md b/docs/models/destinationpostgresschemassslmodesslmodes1mode.md new file mode 100644 index 00000000..7dbda370 --- /dev/null +++ b/docs/models/destinationpostgresschemassslmodesslmodes1mode.md @@ -0,0 +1,8 @@ +# DestinationPostgresSchemasSSLModeSSLModes1Mode + + +## Values + +| Name | Value | +| --------- | --------- | +| `DISABLE` | disable | \ No newline at end of file diff --git a/docs/models/destinationresponse.md b/docs/models/destinationresponse.md index 3480a1c3..b4453cbb 100644 --- a/docs/models/destinationresponse.md +++ b/docs/models/destinationresponse.md @@ -8,6 +8,8 @@ Provides details of a single destination. | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | `configuration` | [models.DestinationConfiguration](../models/destinationconfiguration.md) | :heavy_check_mark: | The values required to configure the destination. | {
"user": "charles"
} | +| `created_at` | *int* | :heavy_check_mark: | N/A | | +| `definition_id` | *str* | :heavy_check_mark: | N/A | | | `destination_id` | *str* | :heavy_check_mark: | N/A | | | `destination_type` | *str* | :heavy_check_mark: | N/A | | | `name` | *str* | :heavy_check_mark: | N/A | | diff --git a/docs/models/devnull.md b/docs/models/devnull.md new file mode 100644 index 00000000..4b1d8ea4 --- /dev/null +++ b/docs/models/devnull.md @@ -0,0 +1,8 @@ +# DevNull + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `DEV_NULL` | dev-null | \ No newline at end of file diff --git a/docs/models/disable.md b/docs/models/disable.md index 6d743fda..bb2746fb 100644 --- a/docs/models/disable.md +++ b/docs/models/disable.md @@ -5,6 +5,6 @@ Disable SSL. ## Fields -| Field | Type | Required | Description | -| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | -| `mode` | [Optional[models.Mode]](../models/mode.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | +| `mode` | [Optional[models.DestinationPostgresSchemasSSLModeSSLModes1Mode]](../models/destinationpostgresschemassslmodesslmodes1mode.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/domain.md b/docs/models/domain.md new file mode 100644 index 00000000..1eaeffee --- /dev/null +++ b/docs/models/domain.md @@ -0,0 +1,17 @@ +# Domain + +The domain suffix for the Zoho Inventory API based on your data center location (e.g., 'com', 'eu', 'in', etc.) + + +## Values + +| Name | Value | +| -------- | -------- | +| `COM` | com | +| `IN` | in | +| `JP` | jp | +| `EU` | eu | +| `COM_AU` | com.au | +| `CA` | ca | +| `COM_CN` | com.cn | +| `SA` | sa | \ No newline at end of file diff --git a/docs/models/drift.md b/docs/models/drift.md new file mode 100644 index 00000000..fec79bd0 --- /dev/null +++ b/docs/models/drift.md @@ -0,0 +1,8 @@ +# Drift + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | +| `credentials` | [Optional[models.DriftCredentials]](../models/driftcredentials.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/driftcredentials.md b/docs/models/driftcredentials.md new file mode 100644 index 00000000..2ac9057b --- /dev/null +++ b/docs/models/driftcredentials.md @@ -0,0 +1,9 @@ +# DriftCredentials + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | The Client ID of your Drift developer application. | +| `client_secret` | *Optional[str]* | :heavy_minus_sign: | The Client Secret of your Drift developer application. | \ No newline at end of file diff --git a/docs/models/drip.md b/docs/models/drip.md new file mode 100644 index 00000000..c6901372 --- /dev/null +++ b/docs/models/drip.md @@ -0,0 +1,8 @@ +# Drip + + +## Values + +| Name | Value | +| ------ | ------ | +| `DRIP` | drip | \ No newline at end of file diff --git a/docs/models/dropboxsign.md b/docs/models/dropboxsign.md new file mode 100644 index 00000000..ad9f4bc5 --- /dev/null +++ b/docs/models/dropboxsign.md @@ -0,0 +1,8 @@ +# DropboxSign + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `DROPBOX_SIGN` | dropbox-sign | \ No newline at end of file diff --git a/docs/models/easypost.md b/docs/models/easypost.md new file mode 100644 index 00000000..08eeaa6b --- /dev/null +++ b/docs/models/easypost.md @@ -0,0 +1,8 @@ +# Easypost + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `EASYPOST` | easypost | \ No newline at end of file diff --git a/docs/models/easypromos.md b/docs/models/easypromos.md new file mode 100644 index 00000000..e0085b7a --- /dev/null +++ b/docs/models/easypromos.md @@ -0,0 +1,8 @@ +# Easypromos + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `EASYPROMOS` | easypromos | \ No newline at end of file diff --git a/docs/models/economic.md b/docs/models/economic.md new file mode 100644 index 00000000..469cabd3 --- /dev/null +++ b/docs/models/economic.md @@ -0,0 +1,8 @@ +# EConomic + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `E_CONOMIC` | e-conomic | \ No newline at end of file diff --git a/docs/models/elasticemail.md b/docs/models/elasticemail.md new file mode 100644 index 00000000..cbe2ca28 --- /dev/null +++ b/docs/models/elasticemail.md @@ -0,0 +1,8 @@ +# Elasticemail + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `ELASTICEMAIL` | elasticemail | \ No newline at end of file diff --git a/docs/models/employmenthero.md b/docs/models/employmenthero.md new file mode 100644 index 00000000..cee5202a --- /dev/null +++ b/docs/models/employmenthero.md @@ -0,0 +1,8 @@ +# EmploymentHero + + +## Values + +| Name | Value | +| ----------------- | ----------------- | +| `EMPLOYMENT_HERO` | employment-hero | \ No newline at end of file diff --git a/docs/models/encharge.md b/docs/models/encharge.md new file mode 100644 index 00000000..fe5a62b5 --- /dev/null +++ b/docs/models/encharge.md @@ -0,0 +1,8 @@ +# Encharge + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `ENCHARGE` | encharge | \ No newline at end of file diff --git a/docs/models/entity.md b/docs/models/entity.md new file mode 100644 index 00000000..1a6d4eb0 --- /dev/null +++ b/docs/models/entity.md @@ -0,0 +1,10 @@ +# Entity + + +## Values + +| Name | Value | +| --------------- | --------------- | +| `PARTIES` | parties | +| `OPPORTUNITIES` | opportunities | +| `KASES` | kases | \ No newline at end of file diff --git a/docs/models/eventbrite.md b/docs/models/eventbrite.md new file mode 100644 index 00000000..26a4bac7 --- /dev/null +++ b/docs/models/eventbrite.md @@ -0,0 +1,8 @@ +# Eventbrite + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `EVENTBRITE` | eventbrite | \ No newline at end of file diff --git a/docs/models/eventee.md b/docs/models/eventee.md new file mode 100644 index 00000000..bb31bac4 --- /dev/null +++ b/docs/models/eventee.md @@ -0,0 +1,8 @@ +# Eventee + + +## Values + +| Name | Value | +| --------- | --------- | +| `EVENTEE` | eventee | \ No newline at end of file diff --git a/docs/models/eventzilla.md b/docs/models/eventzilla.md new file mode 100644 index 00000000..8cc4a933 --- /dev/null +++ b/docs/models/eventzilla.md @@ -0,0 +1,8 @@ +# Eventzilla + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `EVENTZILLA` | eventzilla | \ No newline at end of file diff --git a/docs/models/everynthentry.md b/docs/models/everynthentry.md new file mode 100644 index 00000000..5c58ab62 --- /dev/null +++ b/docs/models/everynthentry.md @@ -0,0 +1,13 @@ +# EveryNThEntry + +For each stream, log every N-th entry with a maximum cap. + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `nth_entry_to_log` | *int* | :heavy_check_mark: | The N-th entry to log for each stream. N starts from 1. For example, when N = 1, every entry is logged; when N = 2, every other entry is logged; when N = 3, one out of three entries is logged. | 3 | +| `additional_properties` | Dict[str, *Any*] | :heavy_minus_sign: | N/A | | +| `logging_type` | [Optional[models.DestinationDevNullLoggingType]](../models/destinationdevnullloggingtype.md) | :heavy_minus_sign: | N/A | | +| `max_entry_count` | *Optional[float]* | :heavy_minus_sign: | Number of entries to log. This destination is for testing only. So it won't make sense to log infinitely. The maximum is 1,000 entries. | 100 | \ No newline at end of file diff --git a/docs/models/factorial.md b/docs/models/factorial.md new file mode 100644 index 00000000..e77aab6e --- /dev/null +++ b/docs/models/factorial.md @@ -0,0 +1,8 @@ +# Factorial + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `FACTORIAL` | factorial | \ No newline at end of file diff --git a/docs/models/failing.md b/docs/models/failing.md new file mode 100644 index 00000000..35d5c451 --- /dev/null +++ b/docs/models/failing.md @@ -0,0 +1,10 @@ +# Failing + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `num_messages` | *int* | :heavy_check_mark: | Number of messages after which to fail. | +| `additional_properties` | Dict[str, *Any*] | :heavy_minus_sign: | N/A | +| `test_destination_type` | [Optional[models.DestinationDevNullSchemasTestDestinationTestDestinationType]](../models/destinationdevnullschemastestdestinationtestdestinationtype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/fileformat.md b/docs/models/fileformat.md index 6ba7f6b2..e80aad59 100644 --- a/docs/models/fileformat.md +++ b/docs/models/fileformat.md @@ -1,18 +1,13 @@ # FileFormat -The Format of the file which should be replicated (Warning: some formats may be experimental, please refer to the docs). +File format of Iceberg storage. -## Values +## Fields -| Name | Value | -| -------------- | -------------- | -| `CSV` | csv | -| `JSON` | json | -| `JSONL` | jsonl | -| `EXCEL` | excel | -| `EXCEL_BINARY` | excel_binary | -| `FWF` | fwf | -| `FEATHER` | feather | -| `PARQUET` | parquet | -| `YAML` | yaml | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `auto_compact` | *Optional[bool]* | :heavy_minus_sign: | Auto compact data files when stream close | +| `compact_target_file_size_in_mb` | *Optional[int]* | :heavy_minus_sign: | Specify the target size of Iceberg data file when performing a compaction action. | +| `flush_batch_size` | *Optional[int]* | :heavy_minus_sign: | Iceberg data file flush batch size. Incoming rows write to cache firstly; When cache size reaches this 'batch size', flush into real Iceberg data file. | +| `format` | [Optional[models.FileStorageFormat]](../models/filestorageformat.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/filestorageformat.md b/docs/models/filestorageformat.md new file mode 100644 index 00000000..536b5dca --- /dev/null +++ b/docs/models/filestorageformat.md @@ -0,0 +1,9 @@ +# FileStorageFormat + + +## Values + +| Name | Value | +| --------- | --------- | +| `PARQUET` | Parquet | +| `AVRO` | Avro | \ No newline at end of file diff --git a/docs/models/fillout.md b/docs/models/fillout.md new file mode 100644 index 00000000..b9dc3e76 --- /dev/null +++ b/docs/models/fillout.md @@ -0,0 +1,8 @@ +# Fillout + + +## Values + +| Name | Value | +| --------- | --------- | +| `FILLOUT` | fillout | \ No newline at end of file diff --git a/docs/models/finage.md b/docs/models/finage.md new file mode 100644 index 00000000..ad2d00e0 --- /dev/null +++ b/docs/models/finage.md @@ -0,0 +1,8 @@ +# Finage + + +## Values + +| Name | Value | +| -------- | -------- | +| `FINAGE` | finage | \ No newline at end of file diff --git a/docs/models/financialmodelling.md b/docs/models/financialmodelling.md new file mode 100644 index 00000000..2cbc8de5 --- /dev/null +++ b/docs/models/financialmodelling.md @@ -0,0 +1,8 @@ +# FinancialModelling + + +## Values + +| Name | Value | +| --------------------- | --------------------- | +| `FINANCIAL_MODELLING` | financial-modelling | \ No newline at end of file diff --git a/docs/models/finnhub.md b/docs/models/finnhub.md new file mode 100644 index 00000000..cbbf9a16 --- /dev/null +++ b/docs/models/finnhub.md @@ -0,0 +1,8 @@ +# Finnhub + + +## Values + +| Name | Value | +| --------- | --------- | +| `FINNHUB` | finnhub | \ No newline at end of file diff --git a/docs/models/finnworlds.md b/docs/models/finnworlds.md new file mode 100644 index 00000000..4eab86b0 --- /dev/null +++ b/docs/models/finnworlds.md @@ -0,0 +1,8 @@ +# Finnworlds + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `FINNWORLDS` | finnworlds | \ No newline at end of file diff --git a/docs/models/firehydrant.md b/docs/models/firehydrant.md new file mode 100644 index 00000000..fb5985a6 --- /dev/null +++ b/docs/models/firehydrant.md @@ -0,0 +1,8 @@ +# Firehydrant + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `FIREHYDRANT` | firehydrant | \ No newline at end of file diff --git a/docs/models/firstnentries.md b/docs/models/firstnentries.md new file mode 100644 index 00000000..955615d3 --- /dev/null +++ b/docs/models/firstnentries.md @@ -0,0 +1,12 @@ +# FirstNEntries + +Log first N entries per stream. + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | +| `additional_properties` | Dict[str, *Any*] | :heavy_minus_sign: | N/A | | +| `logging_type` | [Optional[models.LoggingType]](../models/loggingtype.md) | :heavy_minus_sign: | N/A | | +| `max_entry_count` | *Optional[float]* | :heavy_minus_sign: | Number of entries to log. This destination is for testing only. So it won't make sense to log infinitely. The maximum is 1,000 entries. | 100 | \ No newline at end of file diff --git a/docs/models/flexmail.md b/docs/models/flexmail.md new file mode 100644 index 00000000..e3384b58 --- /dev/null +++ b/docs/models/flexmail.md @@ -0,0 +1,8 @@ +# Flexmail + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `FLEXMAIL` | flexmail | \ No newline at end of file diff --git a/docs/models/flexport.md b/docs/models/flexport.md new file mode 100644 index 00000000..ce71ab02 --- /dev/null +++ b/docs/models/flexport.md @@ -0,0 +1,8 @@ +# Flexport + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `FLEXPORT` | flexport | \ No newline at end of file diff --git a/docs/models/float.md b/docs/models/float.md new file mode 100644 index 00000000..f44ddd97 --- /dev/null +++ b/docs/models/float.md @@ -0,0 +1,8 @@ +# Float + + +## Values + +| Name | Value | +| ------- | ------- | +| `FLOAT` | float | \ No newline at end of file diff --git a/docs/models/flowlu.md b/docs/models/flowlu.md new file mode 100644 index 00000000..dd322737 --- /dev/null +++ b/docs/models/flowlu.md @@ -0,0 +1,8 @@ +# Flowlu + + +## Values + +| Name | Value | +| -------- | -------- | +| `FLOWLU` | flowlu | \ No newline at end of file diff --git a/docs/models/formbricks.md b/docs/models/formbricks.md new file mode 100644 index 00000000..21d3d7ce --- /dev/null +++ b/docs/models/formbricks.md @@ -0,0 +1,8 @@ +# Formbricks + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `FORMBRICKS` | formbricks | \ No newline at end of file diff --git a/docs/models/freeagentconnector.md b/docs/models/freeagentconnector.md new file mode 100644 index 00000000..f4649fb0 --- /dev/null +++ b/docs/models/freeagentconnector.md @@ -0,0 +1,8 @@ +# FreeAgentConnector + + +## Values + +| Name | Value | +| ---------------------- | ---------------------- | +| `FREE_AGENT_CONNECTOR` | free-agent-connector | \ No newline at end of file diff --git a/docs/models/freightview.md b/docs/models/freightview.md new file mode 100644 index 00000000..44766a16 --- /dev/null +++ b/docs/models/freightview.md @@ -0,0 +1,8 @@ +# Freightview + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `FREIGHTVIEW` | freightview | \ No newline at end of file diff --git a/docs/models/freshbooks.md b/docs/models/freshbooks.md new file mode 100644 index 00000000..ed5de501 --- /dev/null +++ b/docs/models/freshbooks.md @@ -0,0 +1,8 @@ +# Freshbooks + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `FRESHBOOKS` | freshbooks | \ No newline at end of file diff --git a/docs/models/freshchat.md b/docs/models/freshchat.md new file mode 100644 index 00000000..41481949 --- /dev/null +++ b/docs/models/freshchat.md @@ -0,0 +1,8 @@ +# Freshchat + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `FRESHCHAT` | freshchat | \ No newline at end of file diff --git a/docs/models/freshservice.md b/docs/models/freshservice.md new file mode 100644 index 00000000..d39a0bfd --- /dev/null +++ b/docs/models/freshservice.md @@ -0,0 +1,8 @@ +# Freshservice + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `FRESHSERVICE` | freshservice | \ No newline at end of file diff --git a/docs/models/fulcrum.md b/docs/models/fulcrum.md new file mode 100644 index 00000000..1d0c61c5 --- /dev/null +++ b/docs/models/fulcrum.md @@ -0,0 +1,8 @@ +# Fulcrum + + +## Values + +| Name | Value | +| --------- | --------- | +| `FULCRUM` | fulcrum | \ No newline at end of file diff --git a/docs/models/gcs.md b/docs/models/gcs.md index c0a97718..1eb151f7 100644 --- a/docs/models/gcs.md +++ b/docs/models/gcs.md @@ -1,8 +1,8 @@ # Gcs -## Values +## Fields -| Name | Value | -| ----- | ----- | -| `GCS` | gcs | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | +| `credentials` | [Optional[models.GcsCredentials]](../models/gcscredentials.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/gcscredentials.md b/docs/models/gcscredentials.md new file mode 100644 index 00000000..81dd7ebc --- /dev/null +++ b/docs/models/gcscredentials.md @@ -0,0 +1,9 @@ +# GcsCredentials + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | Client ID | +| `client_secret` | *Optional[str]* | :heavy_minus_sign: | Client Secret | \ No newline at end of file diff --git a/docs/models/getgist.md b/docs/models/getgist.md new file mode 100644 index 00000000..0d020640 --- /dev/null +++ b/docs/models/getgist.md @@ -0,0 +1,8 @@ +# Getgist + + +## Values + +| Name | Value | +| --------- | --------- | +| `GETGIST` | getgist | \ No newline at end of file diff --git a/docs/models/gitbook.md b/docs/models/gitbook.md new file mode 100644 index 00000000..dcb4e282 --- /dev/null +++ b/docs/models/gitbook.md @@ -0,0 +1,8 @@ +# Gitbook + + +## Values + +| Name | Value | +| --------- | --------- | +| `GITBOOK` | gitbook | \ No newline at end of file diff --git a/docs/models/gluecatalog.md b/docs/models/gluecatalog.md new file mode 100644 index 00000000..3e3fa5da --- /dev/null +++ b/docs/models/gluecatalog.md @@ -0,0 +1,11 @@ +# GlueCatalog + +The GlueCatalog connects to a AWS Glue Catalog + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `catalog_type` | [Optional[models.DestinationIcebergSchemasCatalogConfigIcebergCatalogConfigCatalogType]](../models/destinationicebergschemascatalogconfigicebergcatalogconfigcatalogtype.md) | :heavy_minus_sign: | N/A | | +| `database` | *Optional[str]* | :heavy_minus_sign: | The default schema tables are written to if the source does not specify a namespace. The usual value for this field is "public". | public | \ No newline at end of file diff --git a/docs/models/gmail.md b/docs/models/gmail.md new file mode 100644 index 00000000..6b7fd874 --- /dev/null +++ b/docs/models/gmail.md @@ -0,0 +1,8 @@ +# Gmail + + +## Values + +| Name | Value | +| ------- | ------- | +| `GMAIL` | gmail | \ No newline at end of file diff --git a/docs/models/gocardless.md b/docs/models/gocardless.md new file mode 100644 index 00000000..536bee8d --- /dev/null +++ b/docs/models/gocardless.md @@ -0,0 +1,8 @@ +# Gocardless + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `GOCARDLESS` | gocardless | \ No newline at end of file diff --git a/docs/models/gocardlessapienvironment.md b/docs/models/gocardlessapienvironment.md new file mode 100644 index 00000000..461bf1c8 --- /dev/null +++ b/docs/models/gocardlessapienvironment.md @@ -0,0 +1,11 @@ +# GoCardlessAPIEnvironment + +Environment you are trying to connect to. + + +## Values + +| Name | Value | +| --------- | --------- | +| `SANDBOX` | sandbox | +| `LIVE` | live | \ No newline at end of file diff --git a/docs/models/gong.md b/docs/models/gong.md new file mode 100644 index 00000000..a82b4d73 --- /dev/null +++ b/docs/models/gong.md @@ -0,0 +1,8 @@ +# Gong + + +## Values + +| Name | Value | +| ------ | ------ | +| `GONG` | gong | \ No newline at end of file diff --git a/docs/models/googlecalendar.md b/docs/models/googlecalendar.md new file mode 100644 index 00000000..65fc31d7 --- /dev/null +++ b/docs/models/googlecalendar.md @@ -0,0 +1,8 @@ +# GoogleCalendar + + +## Values + +| Name | Value | +| ----------------- | ----------------- | +| `GOOGLE_CALENDAR` | google-calendar | \ No newline at end of file diff --git a/docs/models/googleclassroom.md b/docs/models/googleclassroom.md new file mode 100644 index 00000000..7f0551a3 --- /dev/null +++ b/docs/models/googleclassroom.md @@ -0,0 +1,8 @@ +# GoogleClassroom + + +## Values + +| Name | Value | +| ------------------ | ------------------ | +| `GOOGLE_CLASSROOM` | google-classroom | \ No newline at end of file diff --git a/docs/models/googleforms.md b/docs/models/googleforms.md new file mode 100644 index 00000000..cc87e979 --- /dev/null +++ b/docs/models/googleforms.md @@ -0,0 +1,8 @@ +# GoogleForms + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `GOOGLE_FORMS` | google-forms | \ No newline at end of file diff --git a/docs/models/gorgias.md b/docs/models/gorgias.md new file mode 100644 index 00000000..a01171c6 --- /dev/null +++ b/docs/models/gorgias.md @@ -0,0 +1,8 @@ +# Gorgias + + +## Values + +| Name | Value | +| --------- | --------- | +| `GORGIAS` | gorgias | \ No newline at end of file diff --git a/docs/models/gutendex.md b/docs/models/gutendex.md new file mode 100644 index 00000000..3f9dad7d --- /dev/null +++ b/docs/models/gutendex.md @@ -0,0 +1,8 @@ +# Gutendex + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `GUTENDEX` | gutendex | \ No newline at end of file diff --git a/docs/models/hadoopcatalogusehierarchicalfilesystemsassameasstorageconfig.md b/docs/models/hadoopcatalogusehierarchicalfilesystemsassameasstorageconfig.md new file mode 100644 index 00000000..342868a8 --- /dev/null +++ b/docs/models/hadoopcatalogusehierarchicalfilesystemsassameasstorageconfig.md @@ -0,0 +1,11 @@ +# HadoopCatalogUseHierarchicalFileSystemsAsSameAsStorageConfig + +A Hadoop catalog doesn’t need to connect to a Hive MetaStore, but can only be used with HDFS or similar file systems that support atomic rename. + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| `catalog_type` | [Optional[models.DestinationIcebergCatalogType]](../models/destinationicebergcatalogtype.md) | :heavy_minus_sign: | N/A | | +| `database` | *Optional[str]* | :heavy_minus_sign: | The default database tables are written to if the source does not specify a namespace. The usual value for this field is "default". | default | \ No newline at end of file diff --git a/docs/models/hivecataloguseapachehivemetastore.md b/docs/models/hivecataloguseapachehivemetastore.md new file mode 100644 index 00000000..57204d38 --- /dev/null +++ b/docs/models/hivecataloguseapachehivemetastore.md @@ -0,0 +1,10 @@ +# HiveCatalogUseApacheHiveMetaStore + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| `hive_thrift_uri` | *str* | :heavy_check_mark: | Hive MetaStore thrift server uri of iceberg catalog. | host:port | +| `catalog_type` | [Optional[models.CatalogType]](../models/catalogtype.md) | :heavy_minus_sign: | N/A | | +| `database` | *Optional[str]* | :heavy_minus_sign: | The default database tables are written to if the source does not specify a namespace. The usual value for this field is "default". | default | \ No newline at end of file diff --git a/docs/models/humanitix.md b/docs/models/humanitix.md new file mode 100644 index 00000000..c2313902 --- /dev/null +++ b/docs/models/humanitix.md @@ -0,0 +1,8 @@ +# Humanitix + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `HUMANITIX` | humanitix | \ No newline at end of file diff --git a/docs/models/iceberg.md b/docs/models/iceberg.md new file mode 100644 index 00000000..34ec189e --- /dev/null +++ b/docs/models/iceberg.md @@ -0,0 +1,8 @@ +# Iceberg + + +## Values + +| Name | Value | +| --------- | --------- | +| `ICEBERG` | iceberg | \ No newline at end of file diff --git a/docs/models/icebergcatalogconfig.md b/docs/models/icebergcatalogconfig.md new file mode 100644 index 00000000..6e1c4af3 --- /dev/null +++ b/docs/models/icebergcatalogconfig.md @@ -0,0 +1,37 @@ +# IcebergCatalogConfig + +Catalog config of Iceberg. + + +## Supported Types + +### `models.HiveCatalogUseApacheHiveMetaStore` + +```python +value: models.HiveCatalogUseApacheHiveMetaStore = /* values here */ +``` + +### `models.HadoopCatalogUseHierarchicalFileSystemsAsSameAsStorageConfig` + +```python +value: models.HadoopCatalogUseHierarchicalFileSystemsAsSameAsStorageConfig = /* values here */ +``` + +### `models.JdbcCatalogUseRelationalDatabase` + +```python +value: models.JdbcCatalogUseRelationalDatabase = /* values here */ +``` + +### `models.RESTCatalog` + +```python +value: models.RESTCatalog = /* values here */ +``` + +### `models.GlueCatalog` + +```python +value: models.GlueCatalog = /* values here */ +``` + diff --git a/docs/models/illuminabasespace.md b/docs/models/illuminabasespace.md new file mode 100644 index 00000000..be6a0f9f --- /dev/null +++ b/docs/models/illuminabasespace.md @@ -0,0 +1,8 @@ +# IlluminaBasespace + + +## Values + +| Name | Value | +| -------------------- | -------------------- | +| `ILLUMINA_BASESPACE` | illumina-basespace | \ No newline at end of file diff --git a/docs/models/incidentio.md b/docs/models/incidentio.md new file mode 100644 index 00000000..dae464fd --- /dev/null +++ b/docs/models/incidentio.md @@ -0,0 +1,8 @@ +# IncidentIo + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `INCIDENT_IO` | incident-io | \ No newline at end of file diff --git a/docs/models/inflowinventory.md b/docs/models/inflowinventory.md new file mode 100644 index 00000000..667fdbab --- /dev/null +++ b/docs/models/inflowinventory.md @@ -0,0 +1,8 @@ +# Inflowinventory + + +## Values + +| Name | Value | +| ----------------- | ----------------- | +| `INFLOWINVENTORY` | inflowinventory | \ No newline at end of file diff --git a/docs/models/interval.md b/docs/models/interval.md new file mode 100644 index 00000000..295b387e --- /dev/null +++ b/docs/models/interval.md @@ -0,0 +1,20 @@ +# Interval + +Between two consecutive points in time series Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month + + +## Values + +| Name | Value | +| --------------- | --------------- | +| `ONEMIN` | 1min | +| `FIVEMIN` | 5min | +| `FIFTEENMIN` | 15min | +| `THIRTYMIN` | 30min | +| `FORTY_FIVEMIN` | 45min | +| `ONEH` | 1h | +| `TWOH` | 2h | +| `FOURH` | 4h | +| `ONEDAY` | 1day | +| `ONEWEEK` | 1week | +| `ONEMONTH` | 1month | \ No newline at end of file diff --git a/docs/models/invoiced.md b/docs/models/invoiced.md new file mode 100644 index 00000000..66452cc8 --- /dev/null +++ b/docs/models/invoiced.md @@ -0,0 +1,8 @@ +# Invoiced + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `INVOICED` | invoiced | \ No newline at end of file diff --git a/docs/models/invoiceninja.md b/docs/models/invoiceninja.md new file mode 100644 index 00000000..6b0cca33 --- /dev/null +++ b/docs/models/invoiceninja.md @@ -0,0 +1,8 @@ +# Invoiceninja + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `INVOICENINJA` | invoiceninja | \ No newline at end of file diff --git a/docs/models/jdbccataloguserelationaldatabase.md b/docs/models/jdbccataloguserelationaldatabase.md new file mode 100644 index 00000000..2e90a477 --- /dev/null +++ b/docs/models/jdbccataloguserelationaldatabase.md @@ -0,0 +1,16 @@ +# JdbcCatalogUseRelationalDatabase + +Using a table in a relational database to manage Iceberg tables through JDBC. Read more here. Supporting: PostgreSQL + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| `catalog_schema` | *Optional[str]* | :heavy_minus_sign: | Iceberg catalog metadata tables are written to catalog schema. The usual value for this field is "public". | public | +| `catalog_type` | [Optional[models.DestinationIcebergSchemasCatalogType]](../models/destinationicebergschemascatalogtype.md) | :heavy_minus_sign: | N/A | | +| `database` | *Optional[str]* | :heavy_minus_sign: | The default schema tables are written to if the source does not specify a namespace. The usual value for this field is "public". | public | +| `jdbc_url` | *Optional[str]* | :heavy_minus_sign: | N/A | jdbc:postgresql://{host}:{port}/{database} | +| `password` | *Optional[str]* | :heavy_minus_sign: | Password associated with the username. | | +| `ssl` | *Optional[bool]* | :heavy_minus_sign: | Encrypt data using SSL. When activating SSL, please select one of the connection modes. | | +| `username` | *Optional[str]* | :heavy_minus_sign: | Username to use to access the database. | | \ No newline at end of file diff --git a/docs/models/jobnimbus.md b/docs/models/jobnimbus.md new file mode 100644 index 00000000..f8f679c1 --- /dev/null +++ b/docs/models/jobnimbus.md @@ -0,0 +1,8 @@ +# Jobnimbus + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `JOBNIMBUS` | jobnimbus | \ No newline at end of file diff --git a/docs/models/justcall.md b/docs/models/justcall.md new file mode 100644 index 00000000..2120f3ef --- /dev/null +++ b/docs/models/justcall.md @@ -0,0 +1,8 @@ +# Justcall + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `JUSTCALL` | justcall | \ No newline at end of file diff --git a/docs/models/justsift.md b/docs/models/justsift.md new file mode 100644 index 00000000..bfe2a7ef --- /dev/null +++ b/docs/models/justsift.md @@ -0,0 +1,8 @@ +# JustSift + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `JUST_SIFT` | just-sift | \ No newline at end of file diff --git a/docs/models/katana.md b/docs/models/katana.md new file mode 100644 index 00000000..eb1cf38c --- /dev/null +++ b/docs/models/katana.md @@ -0,0 +1,8 @@ +# Katana + + +## Values + +| Name | Value | +| -------- | -------- | +| `KATANA` | katana | \ No newline at end of file diff --git a/docs/models/kind.md b/docs/models/kind.md new file mode 100644 index 00000000..41eaa9a1 --- /dev/null +++ b/docs/models/kind.md @@ -0,0 +1,11 @@ +# Kind + +Kind parameter for `contact_groups` stream + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `GROUP` | group | +| `ORGANIZATION` | organization | \ No newline at end of file diff --git a/docs/models/kisi.md b/docs/models/kisi.md new file mode 100644 index 00000000..20b4ad7b --- /dev/null +++ b/docs/models/kisi.md @@ -0,0 +1,8 @@ +# Kisi + + +## Values + +| Name | Value | +| ------ | ------ | +| `KISI` | kisi | \ No newline at end of file diff --git a/docs/models/kissmetrics.md b/docs/models/kissmetrics.md new file mode 100644 index 00000000..b1de7841 --- /dev/null +++ b/docs/models/kissmetrics.md @@ -0,0 +1,8 @@ +# Kissmetrics + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `KISSMETRICS` | kissmetrics | \ No newline at end of file diff --git a/docs/models/klausapi.md b/docs/models/klausapi.md new file mode 100644 index 00000000..cc795e6d --- /dev/null +++ b/docs/models/klausapi.md @@ -0,0 +1,8 @@ +# KlausAPI + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `KLAUS_API` | klaus-api | \ No newline at end of file diff --git a/docs/models/lang.md b/docs/models/lang.md new file mode 100644 index 00000000..b2c19fb6 --- /dev/null +++ b/docs/models/lang.md @@ -0,0 +1,58 @@ +# Lang + +You can use lang parameter to get the output in your language. The contents of the description field will be translated. See here for the list of supported languages. + + +## Values + +| Name | Value | +| ------- | ------- | +| `AF` | af | +| `AL` | al | +| `AR` | ar | +| `AZ` | az | +| `BG` | bg | +| `CA` | ca | +| `CZ` | cz | +| `DA` | da | +| `DE` | de | +| `EL` | el | +| `EN` | en | +| `EU` | eu | +| `FA` | fa | +| `FI` | fi | +| `FR` | fr | +| `GL` | gl | +| `HE` | he | +| `HI` | hi | +| `HR` | hr | +| `HU` | hu | +| `ID` | id | +| `IT` | it | +| `JA` | ja | +| `KR` | kr | +| `LA` | la | +| `LT` | lt | +| `MK` | mk | +| `NO` | no | +| `NL` | nl | +| `PL` | pl | +| `PT` | pt | +| `PT_BR` | pt_br | +| `RO` | ro | +| `RU` | ru | +| `SV` | sv | +| `SE` | se | +| `SK` | sk | +| `SL` | sl | +| `SP` | sp | +| `ES` | es | +| `SR` | sr | +| `TH` | th | +| `TR` | tr | +| `UA` | ua | +| `UK` | uk | +| `VI` | vi | +| `ZH_CN` | zh_cn | +| `ZH_TW` | zh_tw | +| `ZU` | zu | \ No newline at end of file diff --git a/docs/models/language.md b/docs/models/language.md index 9c81cdc3..fd1b3841 100644 --- a/docs/models/language.md +++ b/docs/models/language.md @@ -1,29 +1,25 @@ # Language +The 2-letter ISO-639-1 code of the language you want to get headlines +for. Possible options: ar de en es fr he it nl no pt ru se ud zh. + + ## Values | Name | Value | | ----- | ----- | | `AR` | ar | -| `ZH` | zh | -| `NL` | nl | +| `DE` | de | | `EN` | en | +| `ES` | es | | `FR` | fr | -| `DE` | de | -| `EL` | el | | `HE` | he | -| `HI` | hi | | `IT` | it | -| `JA` | ja | -| `ML` | ml | -| `MR` | mr | +| `NL` | nl | | `NO` | no | | `PT` | pt | -| `RO` | ro | | `RU` | ru | -| `ES` | es | -| `SV` | sv | -| `TA` | ta | -| `TE` | te | -| `UK` | uk | \ No newline at end of file +| `SE` | se | +| `UD` | ud | +| `ZH` | zh | \ No newline at end of file diff --git a/docs/models/lessannoyingcrm.md b/docs/models/lessannoyingcrm.md new file mode 100644 index 00000000..46759e4c --- /dev/null +++ b/docs/models/lessannoyingcrm.md @@ -0,0 +1,8 @@ +# LessAnnoyingCrm + + +## Values + +| Name | Value | +| ------------------- | ------------------- | +| `LESS_ANNOYING_CRM` | less-annoying-crm | \ No newline at end of file diff --git a/docs/models/lightspeedretail.md b/docs/models/lightspeedretail.md new file mode 100644 index 00000000..76659bf5 --- /dev/null +++ b/docs/models/lightspeedretail.md @@ -0,0 +1,8 @@ +# LightspeedRetail + + +## Values + +| Name | Value | +| ------------------- | ------------------- | +| `LIGHTSPEED_RETAIL` | lightspeed-retail | \ No newline at end of file diff --git a/docs/models/lob.md b/docs/models/lob.md new file mode 100644 index 00000000..626b4ec3 --- /dev/null +++ b/docs/models/lob.md @@ -0,0 +1,8 @@ +# Lob + + +## Values + +| Name | Value | +| ----- | ----- | +| `LOB` | lob | \ No newline at end of file diff --git a/docs/models/logging.md b/docs/models/logging.md new file mode 100644 index 00000000..7a8ac34b --- /dev/null +++ b/docs/models/logging.md @@ -0,0 +1,10 @@ +# Logging + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | +| `logging_config` | [models.LoggingConfiguration](../models/loggingconfiguration.md) | :heavy_check_mark: | Configurate how the messages are logged. | +| `additional_properties` | Dict[str, *Any*] | :heavy_minus_sign: | N/A | +| `test_destination_type` | [Optional[models.TestDestinationType]](../models/testdestinationtype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/loggingconfiguration.md b/docs/models/loggingconfiguration.md new file mode 100644 index 00000000..929c80ba --- /dev/null +++ b/docs/models/loggingconfiguration.md @@ -0,0 +1,25 @@ +# LoggingConfiguration + +Configurate how the messages are logged. + + +## Supported Types + +### `models.FirstNEntries` + +```python +value: models.FirstNEntries = /* values here */ +``` + +### `models.EveryNThEntry` + +```python +value: models.EveryNThEntry = /* values here */ +``` + +### `models.RandomSampling` + +```python +value: models.RandomSampling = /* values here */ +``` + diff --git a/docs/models/loggingtype.md b/docs/models/loggingtype.md new file mode 100644 index 00000000..ed1a76b2 --- /dev/null +++ b/docs/models/loggingtype.md @@ -0,0 +1,8 @@ +# LoggingType + + +## Values + +| Name | Value | +| --------- | --------- | +| `FIRST_N` | FirstN | \ No newline at end of file diff --git a/docs/models/mailerlite.md b/docs/models/mailerlite.md new file mode 100644 index 00000000..853d08a7 --- /dev/null +++ b/docs/models/mailerlite.md @@ -0,0 +1,8 @@ +# Mailerlite + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `MAILERLITE` | mailerlite | \ No newline at end of file diff --git a/docs/models/mailjetmail.md b/docs/models/mailjetmail.md new file mode 100644 index 00000000..a4fe2af4 --- /dev/null +++ b/docs/models/mailjetmail.md @@ -0,0 +1,8 @@ +# MailjetMail + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `MAILJET_MAIL` | mailjet-mail | \ No newline at end of file diff --git a/docs/models/mailosaur.md b/docs/models/mailosaur.md new file mode 100644 index 00000000..466fe8c1 --- /dev/null +++ b/docs/models/mailosaur.md @@ -0,0 +1,8 @@ +# Mailosaur + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `MAILOSAUR` | mailosaur | \ No newline at end of file diff --git a/docs/models/mailtrap.md b/docs/models/mailtrap.md new file mode 100644 index 00000000..f69d0f41 --- /dev/null +++ b/docs/models/mailtrap.md @@ -0,0 +1,8 @@ +# Mailtrap + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `MAILTRAP` | mailtrap | \ No newline at end of file diff --git a/docs/models/mapperconfiguration.md b/docs/models/mapperconfiguration.md new file mode 100644 index 00000000..1563d94f --- /dev/null +++ b/docs/models/mapperconfiguration.md @@ -0,0 +1,9 @@ +# MapperConfiguration + +The values required to configure the mapper. + + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/marketnewscategory.md b/docs/models/marketnewscategory.md new file mode 100644 index 00000000..0b7df6ec --- /dev/null +++ b/docs/models/marketnewscategory.md @@ -0,0 +1,13 @@ +# MarketNewsCategory + +This parameter can be 1 of the following values general, forex, crypto, merger. + + +## Values + +| Name | Value | +| --------- | --------- | +| `GENERAL` | general | +| `FOREX` | forex | +| `CRYPTO` | crypto | +| `MERGER` | merger | \ No newline at end of file diff --git a/docs/models/marketstack.md b/docs/models/marketstack.md new file mode 100644 index 00000000..88537c6c --- /dev/null +++ b/docs/models/marketstack.md @@ -0,0 +1,8 @@ +# Marketstack + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `MARKETSTACK` | marketstack | \ No newline at end of file diff --git a/docs/models/mention.md b/docs/models/mention.md new file mode 100644 index 00000000..76fee001 --- /dev/null +++ b/docs/models/mention.md @@ -0,0 +1,8 @@ +# Mention + + +## Values + +| Name | Value | +| --------- | --------- | +| `MENTION` | mention | \ No newline at end of file diff --git a/docs/models/microsoftdataverse.md b/docs/models/microsoftdataverse.md new file mode 100644 index 00000000..86a0a0a7 --- /dev/null +++ b/docs/models/microsoftdataverse.md @@ -0,0 +1,8 @@ +# MicrosoftDataverse + + +## Values + +| Name | Value | +| --------------------- | --------------------- | +| `MICROSOFT_DATAVERSE` | microsoft-dataverse | \ No newline at end of file diff --git a/docs/models/microsoftentraid.md b/docs/models/microsoftentraid.md new file mode 100644 index 00000000..80c21e69 --- /dev/null +++ b/docs/models/microsoftentraid.md @@ -0,0 +1,8 @@ +# MicrosoftEntraID + + +## Values + +| Name | Value | +| -------------------- | -------------------- | +| `MICROSOFT_ENTRA_ID` | microsoft-entra-id | \ No newline at end of file diff --git a/docs/models/microsoftlists.md b/docs/models/microsoftlists.md new file mode 100644 index 00000000..50c8de6e --- /dev/null +++ b/docs/models/microsoftlists.md @@ -0,0 +1,8 @@ +# MicrosoftLists + + +## Values + +| Name | Value | +| ----------------- | ----------------- | +| `MICROSOFT_LISTS` | microsoft-lists | \ No newline at end of file diff --git a/docs/models/miro.md b/docs/models/miro.md new file mode 100644 index 00000000..b49b4e88 --- /dev/null +++ b/docs/models/miro.md @@ -0,0 +1,8 @@ +# Miro + + +## Values + +| Name | Value | +| ------ | ------ | +| `MIRO` | miro | \ No newline at end of file diff --git a/docs/models/missive.md b/docs/models/missive.md new file mode 100644 index 00000000..38ce8de3 --- /dev/null +++ b/docs/models/missive.md @@ -0,0 +1,8 @@ +# Missive + + +## Values + +| Name | Value | +| --------- | --------- | +| `MISSIVE` | missive | \ No newline at end of file diff --git a/docs/models/mixmax.md b/docs/models/mixmax.md new file mode 100644 index 00000000..a4c841db --- /dev/null +++ b/docs/models/mixmax.md @@ -0,0 +1,8 @@ +# Mixmax + + +## Values + +| Name | Value | +| -------- | -------- | +| `MIXMAX` | mixmax | \ No newline at end of file diff --git a/docs/models/mode.md b/docs/models/mode.md index 873122da..3f9f5116 100644 --- a/docs/models/mode.md +++ b/docs/models/mode.md @@ -3,6 +3,6 @@ ## Values -| Name | Value | -| --------- | --------- | -| `DISABLE` | disable | \ No newline at end of file +| Name | Value | +| ------ | ------ | +| `MODE` | mode | \ No newline at end of file diff --git a/docs/models/motherduck.md b/docs/models/motherduck.md new file mode 100644 index 00000000..c02bc289 --- /dev/null +++ b/docs/models/motherduck.md @@ -0,0 +1,8 @@ +# Motherduck + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `MOTHERDUCK` | motherduck | \ No newline at end of file diff --git a/docs/models/mux.md b/docs/models/mux.md new file mode 100644 index 00000000..1972e26d --- /dev/null +++ b/docs/models/mux.md @@ -0,0 +1,8 @@ +# Mux + + +## Values + +| Name | Value | +| ----- | ----- | +| `MUX` | mux | \ No newline at end of file diff --git a/docs/models/n8n.md b/docs/models/n8n.md new file mode 100644 index 00000000..fc85d13e --- /dev/null +++ b/docs/models/n8n.md @@ -0,0 +1,8 @@ +# N8n + + +## Values + +| Name | Value | +| ----- | ----- | +| `N8N` | n8n | \ No newline at end of file diff --git a/docs/models/nasa.md b/docs/models/nasa.md new file mode 100644 index 00000000..a23c45f9 --- /dev/null +++ b/docs/models/nasa.md @@ -0,0 +1,8 @@ +# Nasa + + +## Values + +| Name | Value | +| ------ | ------ | +| `NASA` | nasa | \ No newline at end of file diff --git a/docs/models/newsapi.md b/docs/models/newsapi.md new file mode 100644 index 00000000..a03c189a --- /dev/null +++ b/docs/models/newsapi.md @@ -0,0 +1,8 @@ +# NewsAPI + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `NEWS_API` | news-api | \ No newline at end of file diff --git a/docs/models/newsdataio.md b/docs/models/newsdataio.md new file mode 100644 index 00000000..9051b54c --- /dev/null +++ b/docs/models/newsdataio.md @@ -0,0 +1,8 @@ +# NewsdataIo + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `NEWSDATA_IO` | newsdata-io | \ No newline at end of file diff --git a/docs/models/nocrm.md b/docs/models/nocrm.md new file mode 100644 index 00000000..84c7c44f --- /dev/null +++ b/docs/models/nocrm.md @@ -0,0 +1,8 @@ +# Nocrm + + +## Values + +| Name | Value | +| ------- | ------- | +| `NOCRM` | nocrm | \ No newline at end of file diff --git a/docs/models/nutshell.md b/docs/models/nutshell.md new file mode 100644 index 00000000..fb38ecfd --- /dev/null +++ b/docs/models/nutshell.md @@ -0,0 +1,8 @@ +# Nutshell + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `NUTSHELL` | nutshell | \ No newline at end of file diff --git a/docs/models/oauthactornames.md b/docs/models/oauthactornames.md index 0fbc9ae7..fe72ce5c 100644 --- a/docs/models/oauthactornames.md +++ b/docs/models/oauthactornames.md @@ -11,7 +11,9 @@ | `ASANA` | asana | | `AZURE_BLOB_STORAGE` | azure-blob-storage | | `BING_ADS` | bing-ads | +| `DRIFT` | drift | | `FACEBOOK_MARKETING` | facebook-marketing | +| `GCS` | gcs | | `GITHUB` | github | | `GITLAB` | gitlab | | `GOOGLE_ADS` | google-ads | @@ -31,19 +33,17 @@ | `MONDAY` | monday | | `NOTION` | notion | | `PINTEREST` | pinterest | -| `RETENTLY` | retently | +| `RD_STATION_MARKETING` | rd-station-marketing | | `SALESFORCE` | salesforce | | `SLACK` | slack | | `SMARTSHEETS` | smartsheets | | `SNAPCHAT_MARKETING` | snapchat-marketing | | `SNOWFLAKE` | snowflake | -| `SQUARE` | square | | `SURVEYMONKEY` | surveymonkey | | `TIKTOK_MARKETING` | tiktok-marketing | | `TRELLO` | trello | | `TYPEFORM` | typeform | | `YOUTUBE_ANALYTICS` | youtube-analytics | | `ZENDESK_CHAT` | zendesk-chat | -| `ZENDESK_SUNSHINE` | zendesk-sunshine | | `ZENDESK_SUPPORT` | zendesk-support | | `ZENDESK_TALK` | zendesk-talk | \ No newline at end of file diff --git a/docs/models/oauthcredentialsconfiguration.md b/docs/models/oauthcredentialsconfiguration.md index c39f1427..8983c654 100644 --- a/docs/models/oauthcredentialsconfiguration.md +++ b/docs/models/oauthcredentialsconfiguration.md @@ -41,12 +41,24 @@ value: models.AzureBlobStorage = /* values here */ value: models.BingAds = /* values here */ ``` +### `models.Drift` + +```python +value: models.Drift = /* values here */ +``` + ### `models.FacebookMarketing` ```python value: models.FacebookMarketing = /* values here */ ``` +### `models.Gcs` + +```python +value: models.Gcs = /* values here */ +``` + ### `models.Github` ```python @@ -161,10 +173,10 @@ value: models.Notion = /* values here */ value: models.Pinterest = /* values here */ ``` -### `models.Retently` +### `models.RdStationMarketing` ```python -value: models.Retently = /* values here */ +value: models.RdStationMarketing = /* values here */ ``` ### `models.Salesforce` @@ -203,12 +215,6 @@ value: models.SnapchatMarketing = /* values here */ value: models.Snowflake = /* values here */ ``` -### `models.Square` - -```python -value: models.Square = /* values here */ -``` - ### `models.Surveymonkey` ```python @@ -245,12 +251,6 @@ value: models.YoutubeAnalytics = /* values here */ value: models.ZendeskChat = /* values here */ ``` -### `models.ZendeskSunshine` - -```python -value: models.ZendeskSunshine = /* values here */ -``` - ### `models.ZendeskSupport` ```python diff --git a/docs/models/oncehub.md b/docs/models/oncehub.md new file mode 100644 index 00000000..dbe4cfcc --- /dev/null +++ b/docs/models/oncehub.md @@ -0,0 +1,8 @@ +# Oncehub + + +## Values + +| Name | Value | +| --------- | --------- | +| `ONCEHUB` | oncehub | \ No newline at end of file diff --git a/docs/models/onepagecrm.md b/docs/models/onepagecrm.md new file mode 100644 index 00000000..bd8432b8 --- /dev/null +++ b/docs/models/onepagecrm.md @@ -0,0 +1,8 @@ +# Onepagecrm + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `ONEPAGECRM` | onepagecrm | \ No newline at end of file diff --git a/docs/models/onfleet.md b/docs/models/onfleet.md new file mode 100644 index 00000000..bd66d24a --- /dev/null +++ b/docs/models/onfleet.md @@ -0,0 +1,8 @@ +# Onfleet + + +## Values + +| Name | Value | +| --------- | --------- | +| `ONFLEET` | onfleet | \ No newline at end of file diff --git a/docs/models/openaq.md b/docs/models/openaq.md new file mode 100644 index 00000000..ecd30525 --- /dev/null +++ b/docs/models/openaq.md @@ -0,0 +1,8 @@ +# Openaq + + +## Values + +| Name | Value | +| -------- | -------- | +| `OPENAQ` | openaq | \ No newline at end of file diff --git a/docs/models/opendatadc.md b/docs/models/opendatadc.md new file mode 100644 index 00000000..7cbf5268 --- /dev/null +++ b/docs/models/opendatadc.md @@ -0,0 +1,8 @@ +# OpenDataDc + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `OPEN_DATA_DC` | open-data-dc | \ No newline at end of file diff --git a/docs/models/openfda.md b/docs/models/openfda.md new file mode 100644 index 00000000..8d53ed30 --- /dev/null +++ b/docs/models/openfda.md @@ -0,0 +1,8 @@ +# Openfda + + +## Values + +| Name | Value | +| --------- | --------- | +| `OPENFDA` | openfda | \ No newline at end of file diff --git a/docs/models/openweather.md b/docs/models/openweather.md new file mode 100644 index 00000000..7545cafa --- /dev/null +++ b/docs/models/openweather.md @@ -0,0 +1,8 @@ +# Openweather + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `OPENWEATHER` | openweather | \ No newline at end of file diff --git a/docs/models/opinionstage.md b/docs/models/opinionstage.md new file mode 100644 index 00000000..679e670e --- /dev/null +++ b/docs/models/opinionstage.md @@ -0,0 +1,8 @@ +# OpinionStage + + +## Values + +| Name | Value | +| --------------- | --------------- | +| `OPINION_STAGE` | opinion-stage | \ No newline at end of file diff --git a/docs/models/opsgenie.md b/docs/models/opsgenie.md new file mode 100644 index 00000000..885cb7bd --- /dev/null +++ b/docs/models/opsgenie.md @@ -0,0 +1,8 @@ +# Opsgenie + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `OPSGENIE` | opsgenie | \ No newline at end of file diff --git a/docs/models/oura.md b/docs/models/oura.md new file mode 100644 index 00000000..900d0b45 --- /dev/null +++ b/docs/models/oura.md @@ -0,0 +1,8 @@ +# Oura + + +## Values + +| Name | Value | +| ------ | ------ | +| `OURA` | oura | \ No newline at end of file diff --git a/docs/models/oveit.md b/docs/models/oveit.md new file mode 100644 index 00000000..a3e5e5f2 --- /dev/null +++ b/docs/models/oveit.md @@ -0,0 +1,8 @@ +# Oveit + + +## Values + +| Name | Value | +| ------- | ------- | +| `OVEIT` | oveit | \ No newline at end of file diff --git a/docs/models/pabblysubscriptionsbilling.md b/docs/models/pabblysubscriptionsbilling.md new file mode 100644 index 00000000..7266d4af --- /dev/null +++ b/docs/models/pabblysubscriptionsbilling.md @@ -0,0 +1,8 @@ +# PabblySubscriptionsBilling + + +## Values + +| Name | Value | +| ------------------------------ | ------------------------------ | +| `PABBLY_SUBSCRIPTIONS_BILLING` | pabbly-subscriptions-billing | \ No newline at end of file diff --git a/docs/models/pandadoc.md b/docs/models/pandadoc.md new file mode 100644 index 00000000..04830237 --- /dev/null +++ b/docs/models/pandadoc.md @@ -0,0 +1,8 @@ +# Pandadoc + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `PANDADOC` | pandadoc | \ No newline at end of file diff --git a/docs/models/paperform.md b/docs/models/paperform.md new file mode 100644 index 00000000..d9f3371a --- /dev/null +++ b/docs/models/paperform.md @@ -0,0 +1,8 @@ +# Paperform + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `PAPERFORM` | paperform | \ No newline at end of file diff --git a/docs/models/papersign.md b/docs/models/papersign.md new file mode 100644 index 00000000..da4e1f88 --- /dev/null +++ b/docs/models/papersign.md @@ -0,0 +1,8 @@ +# Papersign + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `PAPERSIGN` | papersign | \ No newline at end of file diff --git a/docs/models/pardot.md b/docs/models/pardot.md new file mode 100644 index 00000000..aa426602 --- /dev/null +++ b/docs/models/pardot.md @@ -0,0 +1,8 @@ +# Pardot + + +## Values + +| Name | Value | +| -------- | -------- | +| `PARDOT` | pardot | \ No newline at end of file diff --git a/docs/models/permissiontype.md b/docs/models/permissiontype.md index 89358c49..fad09bed 100644 --- a/docs/models/permissiontype.md +++ b/docs/models/permissiontype.md @@ -10,9 +10,11 @@ Describes what actions/endpoints the permission entitles to | `INSTANCE_ADMIN` | instance_admin | | `ORGANIZATION_ADMIN` | organization_admin | | `ORGANIZATION_EDITOR` | organization_editor | +| `ORGANIZATION_RUNNER` | organization_runner | | `ORGANIZATION_READER` | organization_reader | | `ORGANIZATION_MEMBER` | organization_member | | `WORKSPACE_OWNER` | workspace_owner | | `WORKSPACE_ADMIN` | workspace_admin | +| `WORKSPACE_RUNNER` | workspace_runner | | `WORKSPACE_EDITOR` | workspace_editor | | `WORKSPACE_READER` | workspace_reader | \ No newline at end of file diff --git a/docs/models/persona.md b/docs/models/persona.md new file mode 100644 index 00000000..1602050b --- /dev/null +++ b/docs/models/persona.md @@ -0,0 +1,8 @@ +# Persona + + +## Values + +| Name | Value | +| --------- | --------- | +| `PERSONA` | persona | \ No newline at end of file diff --git a/docs/models/pipeliner.md b/docs/models/pipeliner.md new file mode 100644 index 00000000..46ec1a2e --- /dev/null +++ b/docs/models/pipeliner.md @@ -0,0 +1,8 @@ +# Pipeliner + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `PIPELINER` | pipeliner | \ No newline at end of file diff --git a/docs/models/pivotaltracker.md b/docs/models/pivotaltracker.md new file mode 100644 index 00000000..a31a49ae --- /dev/null +++ b/docs/models/pivotaltracker.md @@ -0,0 +1,8 @@ +# PivotalTracker + + +## Values + +| Name | Value | +| ----------------- | ----------------- | +| `PIVOTAL_TRACKER` | pivotal-tracker | \ No newline at end of file diff --git a/docs/models/plaid.md b/docs/models/plaid.md new file mode 100644 index 00000000..0bc34917 --- /dev/null +++ b/docs/models/plaid.md @@ -0,0 +1,8 @@ +# Plaid + + +## Values + +| Name | Value | +| ------- | ------- | +| `PLAID` | plaid | \ No newline at end of file diff --git a/docs/models/plaidenvironment.md b/docs/models/plaidenvironment.md new file mode 100644 index 00000000..bea2afc4 --- /dev/null +++ b/docs/models/plaidenvironment.md @@ -0,0 +1,12 @@ +# PlaidEnvironment + +The Plaid environment. + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `SANDBOX` | sandbox | +| `DEVELOPMENT` | development | +| `PRODUCTION` | production | \ No newline at end of file diff --git a/docs/models/plausible.md b/docs/models/plausible.md new file mode 100644 index 00000000..6bbe991c --- /dev/null +++ b/docs/models/plausible.md @@ -0,0 +1,8 @@ +# Plausible + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `PLAUSIBLE` | plausible | \ No newline at end of file diff --git a/docs/models/postgresconnection.md b/docs/models/postgresconnection.md index fe94229a..52366397 100644 --- a/docs/models/postgresconnection.md +++ b/docs/models/postgresconnection.md @@ -9,7 +9,7 @@ Postgres can be used to store vector data and retrieve embeddings. | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | | `credentials` | [models.DestinationPgvectorCredentials](../models/destinationpgvectorcredentials.md) | :heavy_check_mark: | N/A | | | `database` | *str* | :heavy_check_mark: | Enter the name of the database that you want to sync data into | AIRBYTE_DATABASE | -| `default_schema` | *str* | :heavy_check_mark: | Enter the name of the default schema | AIRBYTE_SCHEMA | | `host` | *str* | :heavy_check_mark: | Enter the account name you want to use to access the database. | AIRBYTE_ACCOUNT | -| `port` | *int* | :heavy_check_mark: | Enter the port you want to use to access the database | 5432 | -| `username` | *str* | :heavy_check_mark: | Enter the name of the user you want to use to access the database | AIRBYTE_USER | \ No newline at end of file +| `username` | *str* | :heavy_check_mark: | Enter the name of the user you want to use to access the database | AIRBYTE_USER | +| `default_schema` | *Optional[str]* | :heavy_minus_sign: | Enter the name of the default schema | AIRBYTE_SCHEMA | +| `port` | *Optional[int]* | :heavy_minus_sign: | Enter the port you want to use to access the database | 5432 | \ No newline at end of file diff --git a/docs/models/pretix.md b/docs/models/pretix.md new file mode 100644 index 00000000..8bdeed4c --- /dev/null +++ b/docs/models/pretix.md @@ -0,0 +1,8 @@ +# Pretix + + +## Values + +| Name | Value | +| -------- | -------- | +| `PRETIX` | pretix | \ No newline at end of file diff --git a/docs/models/primetric.md b/docs/models/primetric.md new file mode 100644 index 00000000..e369edd9 --- /dev/null +++ b/docs/models/primetric.md @@ -0,0 +1,8 @@ +# Primetric + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `PRIMETRIC` | primetric | \ No newline at end of file diff --git a/docs/models/publicpermissiontype.md b/docs/models/publicpermissiontype.md index fe88102c..af24f189 100644 --- a/docs/models/publicpermissiontype.md +++ b/docs/models/publicpermissiontype.md @@ -9,8 +9,10 @@ Subset of `PermissionType` (removing `instance_admin`), could be used in public- | --------------------- | --------------------- | | `ORGANIZATION_ADMIN` | organization_admin | | `ORGANIZATION_EDITOR` | organization_editor | +| `ORGANIZATION_RUNNER` | organization_runner | | `ORGANIZATION_READER` | organization_reader | | `ORGANIZATION_MEMBER` | organization_member | | `WORKSPACE_ADMIN` | workspace_admin | | `WORKSPACE_EDITOR` | workspace_editor | +| `WORKSPACE_RUNNER` | workspace_runner | | `WORKSPACE_READER` | workspace_reader | \ No newline at end of file diff --git a/docs/models/quickbooks.md b/docs/models/quickbooks.md new file mode 100644 index 00000000..b096585e --- /dev/null +++ b/docs/models/quickbooks.md @@ -0,0 +1,8 @@ +# Quickbooks + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `QUICKBOOKS` | quickbooks | \ No newline at end of file diff --git a/docs/models/randomsampling.md b/docs/models/randomsampling.md new file mode 100644 index 00000000..e7559db0 --- /dev/null +++ b/docs/models/randomsampling.md @@ -0,0 +1,14 @@ +# RandomSampling + +For each stream, randomly log a percentage of the entries with a maximum cap. + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | +| `additional_properties` | Dict[str, *Any*] | :heavy_minus_sign: | N/A | | +| `logging_type` | [Optional[models.DestinationDevNullSchemasLoggingType]](../models/destinationdevnullschemasloggingtype.md) | :heavy_minus_sign: | N/A | | +| `max_entry_count` | *Optional[float]* | :heavy_minus_sign: | Number of entries to log. This destination is for testing only. So it won't make sense to log infinitely. The maximum is 1,000 entries. | 100 | +| `sampling_ratio` | *Optional[float]* | :heavy_minus_sign: | A positive floating number smaller than 1. | 0.001 | +| `seed` | *Optional[float]* | :heavy_minus_sign: | When the seed is unspecified, the current time millis will be used as the seed. | 1900 | \ No newline at end of file diff --git a/docs/models/range.md b/docs/models/range.md new file mode 100644 index 00000000..18cb400d --- /dev/null +++ b/docs/models/range.md @@ -0,0 +1,20 @@ +# Range + +The range of prices to be queried. + + +## Values + +| Name | Value | +| --------- | --------- | +| `ONED` | 1d | +| `FIVED` | 5d | +| `SEVEND` | 7d | +| `ONEMO` | 1mo | +| `THREEMO` | 3mo | +| `SIXMO` | 6mo | +| `ONEY` | 1y | +| `TWOY` | 2y | +| `FIVEY` | 5y | +| `YTD` | ytd | +| `MAX` | max | \ No newline at end of file diff --git a/docs/models/rdstationmarketing.md b/docs/models/rdstationmarketing.md new file mode 100644 index 00000000..90e95b05 --- /dev/null +++ b/docs/models/rdstationmarketing.md @@ -0,0 +1,8 @@ +# RdStationMarketing + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +| `authorization` | [Optional[models.RdStationMarketingAuthorization]](../models/rdstationmarketingauthorization.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/rdstationmarketingauthorization.md b/docs/models/rdstationmarketingauthorization.md new file mode 100644 index 00000000..fe2c6737 --- /dev/null +++ b/docs/models/rdstationmarketingauthorization.md @@ -0,0 +1,9 @@ +# RdStationMarketingAuthorization + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | The Client ID of your RD Station developer application. | +| `client_secret` | *Optional[str]* | :heavy_minus_sign: | The Client Secret of your RD Station developer application | \ No newline at end of file diff --git a/docs/models/referralhero.md b/docs/models/referralhero.md new file mode 100644 index 00000000..29f07363 --- /dev/null +++ b/docs/models/referralhero.md @@ -0,0 +1,8 @@ +# Referralhero + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `REFERRALHERO` | referralhero | \ No newline at end of file diff --git a/docs/models/rentcast.md b/docs/models/rentcast.md new file mode 100644 index 00000000..57b451ee --- /dev/null +++ b/docs/models/rentcast.md @@ -0,0 +1,8 @@ +# Rentcast + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `RENTCAST` | rentcast | \ No newline at end of file diff --git a/docs/models/repairshopr.md b/docs/models/repairshopr.md new file mode 100644 index 00000000..280801f9 --- /dev/null +++ b/docs/models/repairshopr.md @@ -0,0 +1,8 @@ +# Repairshopr + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `REPAIRSHOPR` | repairshopr | \ No newline at end of file diff --git a/docs/models/replicaterecords.md b/docs/models/replicaterecords.md new file mode 100644 index 00000000..8c3c7512 --- /dev/null +++ b/docs/models/replicaterecords.md @@ -0,0 +1,10 @@ +# ReplicateRecords + +Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination. + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | +| `delivery_type` | [Optional[models.DeliveryType]](../models/deliverytype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/replyio.md b/docs/models/replyio.md new file mode 100644 index 00000000..f86a2971 --- /dev/null +++ b/docs/models/replyio.md @@ -0,0 +1,8 @@ +# ReplyIo + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `REPLY_IO` | reply-io | \ No newline at end of file diff --git a/docs/models/reportrecordtypes.md b/docs/models/reportrecordtypeenum.md similarity index 91% rename from docs/models/reportrecordtypes.md rename to docs/models/reportrecordtypeenum.md index c2ad5dce..09c75d19 100644 --- a/docs/models/reportrecordtypes.md +++ b/docs/models/reportrecordtypeenum.md @@ -1,4 +1,6 @@ -# ReportRecordTypes +# ReportRecordTypeEnum + +An enumeration. ## Values diff --git a/docs/models/restcatalog.md b/docs/models/restcatalog.md new file mode 100644 index 00000000..c0d5a9ce --- /dev/null +++ b/docs/models/restcatalog.md @@ -0,0 +1,13 @@ +# RESTCatalog + +The RESTCatalog connects to a REST server at the specified URI + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `rest_uri` | *str* | :heavy_check_mark: | N/A | http://localhost:12345 | +| `catalog_type` | [Optional[models.DestinationIcebergSchemasCatalogConfigCatalogType]](../models/destinationicebergschemascatalogconfigcatalogtype.md) | :heavy_minus_sign: | N/A | | +| `rest_credential` | *Optional[str]* | :heavy_minus_sign: | N/A | username:password | +| `rest_token` | *Optional[str]* | :heavy_minus_sign: | N/A | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c | \ No newline at end of file diff --git a/docs/models/retently.md b/docs/models/retently.md index 7cad6217..6311c196 100644 --- a/docs/models/retently.md +++ b/docs/models/retently.md @@ -1,8 +1,8 @@ # Retently -## Fields +## Values -| Field | Type | Required | Description | -| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -| `credentials` | [Optional[models.RetentlyCredentials]](../models/retentlycredentials.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `RETENTLY` | retently | \ No newline at end of file diff --git a/docs/models/retentlycredentials.md b/docs/models/retentlycredentials.md deleted file mode 100644 index 91c04152..00000000 --- a/docs/models/retentlycredentials.md +++ /dev/null @@ -1,9 +0,0 @@ -# RetentlyCredentials - - -## Fields - -| Field | Type | Required | Description | -| --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | The Client ID of your Retently developer application. | -| `client_secret` | *Optional[str]* | :heavy_minus_sign: | The Client Secret of your Retently developer application. | \ No newline at end of file diff --git a/docs/models/revenuecat.md b/docs/models/revenuecat.md new file mode 100644 index 00000000..d741b2ad --- /dev/null +++ b/docs/models/revenuecat.md @@ -0,0 +1,8 @@ +# Revenuecat + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `REVENUECAT` | revenuecat | \ No newline at end of file diff --git a/docs/models/revolutmerchant.md b/docs/models/revolutmerchant.md new file mode 100644 index 00000000..be6faf3f --- /dev/null +++ b/docs/models/revolutmerchant.md @@ -0,0 +1,8 @@ +# RevolutMerchant + + +## Values + +| Name | Value | +| ------------------ | ------------------ | +| `REVOLUT_MERCHANT` | revolut-merchant | \ No newline at end of file diff --git a/docs/models/rocketlane.md b/docs/models/rocketlane.md new file mode 100644 index 00000000..4e52ea26 --- /dev/null +++ b/docs/models/rocketlane.md @@ -0,0 +1,8 @@ +# Rocketlane + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `ROCKETLANE` | rocketlane | \ No newline at end of file diff --git a/docs/models/rollbar.md b/docs/models/rollbar.md new file mode 100644 index 00000000..75aef120 --- /dev/null +++ b/docs/models/rollbar.md @@ -0,0 +1,8 @@ +# Rollbar + + +## Values + +| Name | Value | +| --------- | --------- | +| `ROLLBAR` | rollbar | \ No newline at end of file diff --git a/docs/models/rootly.md b/docs/models/rootly.md new file mode 100644 index 00000000..9fdac702 --- /dev/null +++ b/docs/models/rootly.md @@ -0,0 +1,8 @@ +# Rootly + + +## Values + +| Name | Value | +| -------- | -------- | +| `ROOTLY` | rootly | \ No newline at end of file diff --git a/docs/models/ruddr.md b/docs/models/ruddr.md new file mode 100644 index 00000000..4d89c3b8 --- /dev/null +++ b/docs/models/ruddr.md @@ -0,0 +1,8 @@ +# Ruddr + + +## Values + +| Name | Value | +| ------- | ------- | +| `RUDDR` | ruddr | \ No newline at end of file diff --git a/docs/models/safetyculture.md b/docs/models/safetyculture.md new file mode 100644 index 00000000..0ca2cbce --- /dev/null +++ b/docs/models/safetyculture.md @@ -0,0 +1,8 @@ +# Safetyculture + + +## Values + +| Name | Value | +| --------------- | --------------- | +| `SAFETYCULTURE` | safetyculture | \ No newline at end of file diff --git a/docs/models/sagehr.md b/docs/models/sagehr.md new file mode 100644 index 00000000..644a88bb --- /dev/null +++ b/docs/models/sagehr.md @@ -0,0 +1,8 @@ +# SageHr + + +## Values + +| Name | Value | +| --------- | --------- | +| `SAGE_HR` | sage-hr | \ No newline at end of file diff --git a/docs/models/salesflare.md b/docs/models/salesflare.md new file mode 100644 index 00000000..56aa8557 --- /dev/null +++ b/docs/models/salesflare.md @@ -0,0 +1,8 @@ +# Salesflare + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `SALESFLARE` | salesflare | \ No newline at end of file diff --git a/docs/models/scopetype.md b/docs/models/scopetype.md new file mode 100644 index 00000000..50d78bef --- /dev/null +++ b/docs/models/scopetype.md @@ -0,0 +1,9 @@ +# ScopeType + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `PERSONAL` | Personal | +| `GLOBAL` | Global | \ No newline at end of file diff --git a/docs/models/searchin.md b/docs/models/searchin.md new file mode 100644 index 00000000..a7fafd10 --- /dev/null +++ b/docs/models/searchin.md @@ -0,0 +1,10 @@ +# SearchIn + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `TITLE` | title | +| `DESCRIPTION` | description | +| `CONTENT` | content | \ No newline at end of file diff --git a/docs/models/segment.md b/docs/models/segment.md new file mode 100644 index 00000000..fd3d6b3e --- /dev/null +++ b/docs/models/segment.md @@ -0,0 +1,8 @@ +# Segment + + +## Values + +| Name | Value | +| --------- | --------- | +| `SEGMENT` | segment | \ No newline at end of file diff --git a/docs/models/sendowl.md b/docs/models/sendowl.md new file mode 100644 index 00000000..008a8114 --- /dev/null +++ b/docs/models/sendowl.md @@ -0,0 +1,8 @@ +# Sendowl + + +## Values + +| Name | Value | +| --------- | --------- | +| `SENDOWL` | sendowl | \ No newline at end of file diff --git a/docs/models/sendpulse.md b/docs/models/sendpulse.md new file mode 100644 index 00000000..b303b630 --- /dev/null +++ b/docs/models/sendpulse.md @@ -0,0 +1,8 @@ +# Sendpulse + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `SENDPULSE` | sendpulse | \ No newline at end of file diff --git a/docs/models/servermanaged.md b/docs/models/servermanaged.md new file mode 100644 index 00000000..561b71e1 --- /dev/null +++ b/docs/models/servermanaged.md @@ -0,0 +1,11 @@ +# ServerManaged + +Server-managed object storage + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `managed_warehouse_name` | *str* | :heavy_check_mark: | The name of the managed warehouse | +| `storage_type` | [Optional[models.DestinationIcebergStorageType]](../models/destinationicebergstoragetype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/serviceaccountauthentication.md b/docs/models/serviceaccountauthentication.md new file mode 100644 index 00000000..3599ffe2 --- /dev/null +++ b/docs/models/serviceaccountauthentication.md @@ -0,0 +1,9 @@ +# ServiceAccountAuthentication + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `service_account` | *str* | :heavy_check_mark: | Enter your Google Cloud service account key in JSON format | +| `auth_type` | [Optional[models.SourceGcsSchemasAuthType]](../models/sourcegcsschemasauthtype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sharetribe.md b/docs/models/sharetribe.md new file mode 100644 index 00000000..9af7bc3e --- /dev/null +++ b/docs/models/sharetribe.md @@ -0,0 +1,8 @@ +# Sharetribe + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `SHARETRIBE` | sharetribe | \ No newline at end of file diff --git a/docs/models/shippo.md b/docs/models/shippo.md new file mode 100644 index 00000000..c05b3edc --- /dev/null +++ b/docs/models/shippo.md @@ -0,0 +1,8 @@ +# Shippo + + +## Values + +| Name | Value | +| -------- | -------- | +| `SHIPPO` | shippo | \ No newline at end of file diff --git a/docs/models/sigmacomputing.md b/docs/models/sigmacomputing.md new file mode 100644 index 00000000..0fbccddf --- /dev/null +++ b/docs/models/sigmacomputing.md @@ -0,0 +1,8 @@ +# SigmaComputing + + +## Values + +| Name | Value | +| ----------------- | ----------------- | +| `SIGMA_COMPUTING` | sigma-computing | \ No newline at end of file diff --git a/docs/models/signinviardstationoauth.md b/docs/models/signinviardstationoauth.md new file mode 100644 index 00000000..03df7e04 --- /dev/null +++ b/docs/models/signinviardstationoauth.md @@ -0,0 +1,11 @@ +# SignInViaRDStationOAuth + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `auth_type` | [models.SourceRdStationMarketingAuthType](../models/sourcerdstationmarketingauthtype.md) | :heavy_check_mark: | N/A | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | The Client ID of your RD Station developer application. | +| `client_secret` | *Optional[str]* | :heavy_minus_sign: | The Client Secret of your RD Station developer application | +| `refresh_token` | *Optional[str]* | :heavy_minus_sign: | The token for obtaining the new access token. | \ No newline at end of file diff --git a/docs/models/silent.md b/docs/models/silent.md new file mode 100644 index 00000000..09549fa6 --- /dev/null +++ b/docs/models/silent.md @@ -0,0 +1,9 @@ +# Silent + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| `additional_properties` | Dict[str, *Any*] | :heavy_minus_sign: | N/A | +| `test_destination_type` | [Optional[models.DestinationDevNullTestDestinationType]](../models/destinationdevnulltestdestinationtype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/simfin.md b/docs/models/simfin.md new file mode 100644 index 00000000..0b7ae404 --- /dev/null +++ b/docs/models/simfin.md @@ -0,0 +1,8 @@ +# Simfin + + +## Values + +| Name | Value | +| -------- | -------- | +| `SIMFIN` | simfin | \ No newline at end of file diff --git a/docs/models/simplecast.md b/docs/models/simplecast.md new file mode 100644 index 00000000..2e5f503d --- /dev/null +++ b/docs/models/simplecast.md @@ -0,0 +1,8 @@ +# Simplecast + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `SIMPLECAST` | simplecast | \ No newline at end of file diff --git a/docs/models/simplesat.md b/docs/models/simplesat.md new file mode 100644 index 00000000..f713e975 --- /dev/null +++ b/docs/models/simplesat.md @@ -0,0 +1,8 @@ +# Simplesat + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `SIMPLESAT` | simplesat | \ No newline at end of file diff --git a/docs/models/smartreach.md b/docs/models/smartreach.md new file mode 100644 index 00000000..ece83f85 --- /dev/null +++ b/docs/models/smartreach.md @@ -0,0 +1,8 @@ +# Smartreach + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `SMARTREACH` | smartreach | \ No newline at end of file diff --git a/docs/models/smartwaiver.md b/docs/models/smartwaiver.md new file mode 100644 index 00000000..931070f2 --- /dev/null +++ b/docs/models/smartwaiver.md @@ -0,0 +1,8 @@ +# Smartwaiver + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `SMARTWAIVER` | smartwaiver | \ No newline at end of file diff --git a/docs/models/solarwindsservicedesk.md b/docs/models/solarwindsservicedesk.md new file mode 100644 index 00000000..d2cbec75 --- /dev/null +++ b/docs/models/solarwindsservicedesk.md @@ -0,0 +1,8 @@ +# SolarwindsServiceDesk + + +## Values + +| Name | Value | +| ------------------------- | ------------------------- | +| `SOLARWINDS_SERVICE_DESK` | solarwinds-service-desk | \ No newline at end of file diff --git a/docs/models/sortby.md b/docs/models/sortby.md index 074d9768..572a86d1 100644 --- a/docs/models/sortby.md +++ b/docs/models/sortby.md @@ -1,13 +1,14 @@ # SortBy -This parameter allows you to choose with which type of sorting the articles should be returned. Two values are possible: - - publishedAt = sort by publication date, the articles with the most recent publication date are returned first - - relevance = sort by best match to keywords, the articles with the best match are returned first +The order to sort the articles in. Possible options: relevancy, +popularity, publishedAt. + ## Values | Name | Value | | -------------- | -------------- | -| `PUBLISHED_AT` | publishedAt | -| `RELEVANCE` | relevance | \ No newline at end of file +| `RELEVANCY` | relevancy | +| `POPULARITY` | popularity | +| `PUBLISHED_AT` | publishedAt | \ No newline at end of file diff --git a/docs/models/sourceactivecampaign.md b/docs/models/sourceactivecampaign.md new file mode 100644 index 00000000..5a78d042 --- /dev/null +++ b/docs/models/sourceactivecampaign.md @@ -0,0 +1,10 @@ +# SourceActivecampaign + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | +| `account_username` | *str* | :heavy_check_mark: | Account Username | +| `api_key` | *str* | :heavy_check_mark: | API Key | +| `source_type` | [models.Activecampaign](../models/activecampaign.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceagilecrm.md b/docs/models/sourceagilecrm.md new file mode 100644 index 00000000..c437b760 --- /dev/null +++ b/docs/models/sourceagilecrm.md @@ -0,0 +1,11 @@ +# SourceAgilecrm + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at Admin Settings -> API & Analytics -> API Key in your Agile CRM account. | +| `domain` | *str* | :heavy_check_mark: | The specific subdomain for your Agile CRM account | +| `email` | *str* | :heavy_check_mark: | Your Agile CRM account email address. This is used as the username for authentication. | +| `source_type` | [models.Agilecrm](../models/agilecrm.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceakeneo.md b/docs/models/sourceakeneo.md new file mode 100644 index 00000000..a9f15582 --- /dev/null +++ b/docs/models/sourceakeneo.md @@ -0,0 +1,13 @@ +# SourceAkeneo + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------- | ------------------------------------- | ------------------------------------- | ------------------------------------- | +| `api_username` | *str* | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `host` | *str* | :heavy_check_mark: | https://cb8715249e.trial.akeneo.cloud | +| `password` | *str* | :heavy_check_mark: | N/A | +| `secret` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Akeneo](../models/akeneo.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcealgolia.md b/docs/models/sourcealgolia.md new file mode 100644 index 00000000..4c7b8bf4 --- /dev/null +++ b/docs/models/sourcealgolia.md @@ -0,0 +1,13 @@ +# SourceAlgolia + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `application_id` | *str* | :heavy_check_mark: | The application ID for your application found in settings | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `object_id` | *Optional[str]* | :heavy_minus_sign: | Object ID within index for search queries | +| `search_query` | *Optional[str]* | :heavy_minus_sign: | Search query to be used with indexes_query stream with format defined in `https://www.algolia.com/doc/rest-api/search/#tag/Search/operation/searchSingleIndex` | +| `source_type` | [models.Algolia](../models/algolia.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceamazonads.md b/docs/models/sourceamazonads.md index 12b90cd2..a08c6aad 100644 --- a/docs/models/sourceamazonads.md +++ b/docs/models/sourceamazonads.md @@ -13,7 +13,7 @@ | `marketplace_ids` | List[*str*] | :heavy_minus_sign: | Marketplace IDs you want to fetch data for. Note: If Profile IDs are also selected, profiles will be selected if they match the Profile ID OR the Marketplace ID. | | | `profiles` | List[*int*] | :heavy_minus_sign: | Profile IDs you want to fetch data for. The Amazon Ads source connector supports only profiles with seller and vendor type, profiles with agency type will be ignored. See docs for more details. Note: If Marketplace IDs are also selected, profiles will be selected if they match the Profile ID OR the Marketplace ID. | | | `region` | [Optional[models.Region]](../models/region.md) | :heavy_minus_sign: | Region to pull data from (EU/NA/FE). See docs for more details. | | -| `report_record_types` | List[[models.ReportRecordTypes](../models/reportrecordtypes.md)] | :heavy_minus_sign: | Optional configuration which accepts an array of string of record types. Leave blank for default behaviour to pull all report types. Use this config option only if you want to pull specific report type(s). See docs for more details | | +| `report_record_types` | List[[models.ReportRecordTypeEnum](../models/reportrecordtypeenum.md)] | :heavy_minus_sign: | Optional configuration which accepts an array of string of record types. Leave blank for default behaviour to pull all report types. Use this config option only if you want to pull specific report type(s). See docs for more details | | | `source_type` | [models.SourceAmazonAdsAmazonAds](../models/sourceamazonadsamazonads.md) | :heavy_check_mark: | N/A | | | `start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | The Start date for collecting reports, should not be more than 60 days in the past. In YYYY-MM-DD format | 2022-10-10 | -| `state_filter` | List[[models.StateFilter](../models/statefilter.md)] | :heavy_minus_sign: | Reflects the state of the Display, Product, and Brand Campaign streams as enabled, paused, or archived. If you do not populate this field, it will be ignored completely. | | \ No newline at end of file +| `state_filter` | List[[models.StateFilterEnum](../models/statefilterenum.md)] | :heavy_minus_sign: | Reflects the state of the Display, Product, and Brand Campaign streams as enabled, paused, or archived. If you do not populate this field, it will be ignored completely. | | \ No newline at end of file diff --git a/docs/models/sourceamplitude.md b/docs/models/sourceamplitude.md index 78462d9d..681e22fc 100644 --- a/docs/models/sourceamplitude.md +++ b/docs/models/sourceamplitude.md @@ -3,11 +3,12 @@ ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `api_key` | *str* | :heavy_check_mark: | Amplitude API Key. See the setup guide for more information on how to obtain this key. | | -| `secret_key` | *str* | :heavy_check_mark: | Amplitude Secret Key. See the setup guide for more information on how to obtain this key. | | -| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | UTC date and time in the format 2021-01-25T00:00:00Z. Any data before this date will not be replicated. | 2021-01-25T00:00:00Z | -| `data_region` | [Optional[models.DataRegion]](../models/dataregion.md) | :heavy_minus_sign: | Amplitude data region server | | -| `request_time_range` | *Optional[int]* | :heavy_minus_sign: | According to Considerations too big time range in request can cause a timeout error. In this case, set shorter time interval in hours. | | -| `source_type` | [models.Amplitude](../models/amplitude.md) | :heavy_check_mark: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Amplitude API Key. See the setup guide for more information on how to obtain this key. | | +| `secret_key` | *str* | :heavy_check_mark: | Amplitude Secret Key. See the setup guide for more information on how to obtain this key. | | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | UTC date and time in the format 2021-01-25T00:00:00Z. Any data before this date will not be replicated. | 2021-01-25T00:00:00Z | +| `active_users_group_by_country` | *Optional[bool]* | :heavy_minus_sign: | According to Considerations the grouping by `Country` is optional, if you're facing issues fetching the stream, or checking the connection please set this to `False` instead. | | +| `data_region` | [Optional[models.DataRegion]](../models/dataregion.md) | :heavy_minus_sign: | Amplitude data region server | | +| `request_time_range` | *Optional[int]* | :heavy_minus_sign: | According to Considerations too big time range in request can cause a timeout error. In this case, set shorter time interval in hours. | | +| `source_type` | [models.Amplitude](../models/amplitude.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourceapplesearchads.md b/docs/models/sourceapplesearchads.md new file mode 100644 index 00000000..989620d4 --- /dev/null +++ b/docs/models/sourceapplesearchads.md @@ -0,0 +1,13 @@ +# SourceAppleSearchAds + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | A user identifier for the token request. See here | | +| `client_secret` | *str* | :heavy_check_mark: | A string that authenticates the user’s setup request. See here | | +| `org_id` | *int* | :heavy_check_mark: | The identifier of the organization that owns the campaign. Your Org Id is the same as your account in the Apple Search Ads UI. | | +| `start_date` | *str* | :heavy_check_mark: | Start getting data from that date. | 2020-01-01 | +| `end_date` | *Optional[str]* | :heavy_minus_sign: | Data is retrieved until that date (included) | 2021-01-01 | +| `source_type` | [models.AppleSearchAds](../models/applesearchads.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourceapptivo.md b/docs/models/sourceapptivo.md new file mode 100644 index 00000000..6ac8505e --- /dev/null +++ b/docs/models/sourceapptivo.md @@ -0,0 +1,10 @@ +# SourceApptivo + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `access_key` | *str* | :heavy_check_mark: | N/A | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it in your Apptivo account under Business Settings -> API Access. | +| `source_type` | [models.Apptivo](../models/apptivo.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceashby.md b/docs/models/sourceashby.md new file mode 100644 index 00000000..d8c95829 --- /dev/null +++ b/docs/models/sourceashby.md @@ -0,0 +1,10 @@ +# SourceAshby + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | The Ashby API Key, see doc here. | | +| `start_date` | *str* | :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 | +| `source_type` | [models.Ashby](../models/ashby.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcebeamer.md b/docs/models/sourcebeamer.md new file mode 100644 index 00000000..d7319f2f --- /dev/null +++ b/docs/models/sourcebeamer.md @@ -0,0 +1,10 @@ +# SourceBeamer + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Beamer](../models/beamer.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcebigmailer.md b/docs/models/sourcebigmailer.md new file mode 100644 index 00000000..fa990e14 --- /dev/null +++ b/docs/models/sourcebigmailer.md @@ -0,0 +1,9 @@ +# SourceBigmailer + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. You can create and find it on the API key management page in your BigMailer account. | +| `source_type` | [models.Bigmailer](../models/bigmailer.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceblogger.md b/docs/models/sourceblogger.md new file mode 100644 index 00000000..176025be --- /dev/null +++ b/docs/models/sourceblogger.md @@ -0,0 +1,11 @@ +# SourceBlogger + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Blogger](../models/blogger.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcebox.md b/docs/models/sourcebox.md new file mode 100644 index 00000000..56f862ab --- /dev/null +++ b/docs/models/sourcebox.md @@ -0,0 +1,11 @@ +# SourceBox + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `user` | *float* | :heavy_check_mark: | N/A | +| `source_type` | [models.Box](../models/box.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcebrex.md b/docs/models/sourcebrex.md new file mode 100644 index 00000000..0eacfab7 --- /dev/null +++ b/docs/models/sourcebrex.md @@ -0,0 +1,10 @@ +# SourceBrex + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `user_token` | *str* | :heavy_check_mark: | User token to authenticate API requests. Generate it from your Brex dashboard under Developer > Settings. | +| `source_type` | [models.Brex](../models/brex.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcebugsnag.md b/docs/models/sourcebugsnag.md new file mode 100644 index 00000000..57127fd3 --- /dev/null +++ b/docs/models/sourcebugsnag.md @@ -0,0 +1,10 @@ +# SourceBugsnag + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `auth_token` | *str* | :heavy_check_mark: | Personal auth token for accessing the Bugsnag API. Generate it in the My Account section of Bugsnag settings. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Bugsnag](../models/bugsnag.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcebunnyinc.md b/docs/models/sourcebunnyinc.md new file mode 100644 index 00000000..8b802f80 --- /dev/null +++ b/docs/models/sourcebunnyinc.md @@ -0,0 +1,11 @@ +# SourceBunnyInc + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `apikey` | *str* | :heavy_check_mark: | N/A | +| `subdomain` | *str* | :heavy_check_mark: | The subdomain specific to your Bunny account or service. | +| `source_type` | [models.BunnyInc](../models/bunnyinc.md) | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecalcom.md b/docs/models/sourcecalcom.md new file mode 100644 index 00000000..a4c53583 --- /dev/null +++ b/docs/models/sourcecalcom.md @@ -0,0 +1,10 @@ +# SourceCalCom + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://cal.com/account | +| `org_id` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.CalCom](../models/calcom.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecallrail.md b/docs/models/sourcecallrail.md new file mode 100644 index 00000000..c878a864 --- /dev/null +++ b/docs/models/sourcecallrail.md @@ -0,0 +1,11 @@ +# SourceCallrail + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | +| `account_id` | *str* | :heavy_check_mark: | Account ID | | +| `api_key` | *str* | :heavy_check_mark: | API access key | | +| `start_date` | *str* | :heavy_check_mark: | Start getting data from that date. | %Y-%m-%d | +| `source_type` | [models.Callrail](../models/callrail.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcecampaignmonitor.md b/docs/models/sourcecampaignmonitor.md new file mode 100644 index 00000000..8a9bed1d --- /dev/null +++ b/docs/models/sourcecampaignmonitor.md @@ -0,0 +1,11 @@ +# SourceCampaignMonitor + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.CampaignMonitor](../models/campaignmonitor.md) | :heavy_check_mark: | N/A | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | Date from when the sync should start | \ No newline at end of file diff --git a/docs/models/sourcecampayn.md b/docs/models/sourcecampayn.md new file mode 100644 index 00000000..ea6a521e --- /dev/null +++ b/docs/models/sourcecampayn.md @@ -0,0 +1,10 @@ +# SourceCampayn + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it in your Campayn account settings. Keep it secure as it grants access to your Campayn data. | +| `sub_domain` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Campayn](../models/campayn.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecapsulecrm.md b/docs/models/sourcecapsulecrm.md new file mode 100644 index 00000000..6663ff57 --- /dev/null +++ b/docs/models/sourcecapsulecrm.md @@ -0,0 +1,11 @@ +# SourceCapsuleCrm + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `bearer_token` | *str* | :heavy_check_mark: | Bearer token to authenticate API requests. Generate it from the 'My Preferences' > 'API Authentication Tokens' page in your Capsule account. | +| `entity` | [models.Entity](../models/entity.md) | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.CapsuleCrm](../models/capsulecrm.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecarequalitycommission.md b/docs/models/sourcecarequalitycommission.md new file mode 100644 index 00000000..fa69c80a --- /dev/null +++ b/docs/models/sourcecarequalitycommission.md @@ -0,0 +1,9 @@ +# SourceCareQualityCommission + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Your CQC Primary Key. See https://www.cqc.org.uk/about-us/transparency/using-cqc-data#api for steps to generate one. | +| `source_type` | [models.CareQualityCommission](../models/carequalitycommission.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecastoredc.md b/docs/models/sourcecastoredc.md new file mode 100644 index 00000000..21cb2dde --- /dev/null +++ b/docs/models/sourcecastoredc.md @@ -0,0 +1,12 @@ +# SourceCastorEdc + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | Visit `https://YOUR_REGION.castoredc.com/account/settings` | +| `client_secret` | *str* | :heavy_check_mark: | Visit `https://YOUR_REGION.castoredc.com/account/settings` | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.CastorEdc](../models/castoredc.md) | :heavy_check_mark: | N/A | +| `url_region` | [Optional[models.URLRegion]](../models/urlregion.md) | :heavy_minus_sign: | The url region given at time of registration | \ No newline at end of file diff --git a/docs/models/sourcechameleon.md b/docs/models/sourcechameleon.md index 77a8e2ac..0162f9b9 100644 --- a/docs/models/sourcechameleon.md +++ b/docs/models/sourcechameleon.md @@ -6,8 +6,8 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | | `api_key` | *str* | :heavy_check_mark: | N/A | -| `end_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | | `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `end_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | End date for incremental sync | | `filter_` | [Optional[models.Filter]](../models/filter_.md) | :heavy_minus_sign: | Filter for using in the `segments_experiences` stream | | `limit` | *Optional[str]* | :heavy_minus_sign: | Max records per page limit | | `source_type` | [models.Chameleon](../models/chameleon.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcechargebee.md b/docs/models/sourcechargebee.md index 62552826..8ecd3d02 100644 --- a/docs/models/sourcechargebee.md +++ b/docs/models/sourcechargebee.md @@ -3,10 +3,11 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `site` | *str* | :heavy_check_mark: | The site prefix for your Chargebee instance. | airbyte-test | -| `site_api_key` | *str* | :heavy_check_mark: | Chargebee API Key. See the docs for more information on how to obtain this key. | | -| `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:00.000Z. Any data before this date will not be replicated. | 2021-01-25T00:00:00Z | -| `product_catalog` | [Optional[models.ProductCatalog]](../models/productcatalog.md) | :heavy_minus_sign: | Product Catalog version of your Chargebee site. Instructions on how to find your version you may find here under `API Version` section. If left blank, the product catalog version will be set to 2.0. | | -| `source_type` | [models.Chargebee](../models/chargebee.md) | :heavy_check_mark: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `site` | *str* | :heavy_check_mark: | The site prefix for your Chargebee instance. | airbyte-test | +| `site_api_key` | *str* | :heavy_check_mark: | Chargebee API Key. See the docs for more information on how to obtain this key. | | +| `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:00.000Z. Any data before this date will not be replicated. | 2021-01-25T00:00:00Z | +| `num_workers` | *Optional[int]* | :heavy_minus_sign: | The number of worker threads to use for the sync. The performance upper boundary is based on the limit of your Chargebee plan. More info about the rate limit plan tiers can be found on Chargebee's API docs. | 1 | +| `product_catalog` | [Optional[models.ProductCatalog]](../models/productcatalog.md) | :heavy_minus_sign: | Product Catalog version of your Chargebee site. Instructions on how to find your version you may find here under `API Version` section. If left blank, the product catalog version will be set to 2.0. | | +| `source_type` | [models.Chargebee](../models/chargebee.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcechargedesk.md b/docs/models/sourcechargedesk.md new file mode 100644 index 00000000..dff3e990 --- /dev/null +++ b/docs/models/sourcechargedesk.md @@ -0,0 +1,11 @@ +# SourceChargedesk + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Chargedesk](../models/chargedesk.md) | :heavy_check_mark: | N/A | +| `start_date` | *Optional[int]* | :heavy_minus_sign: | Date from when the sync should start in epoch Unix timestamp | \ No newline at end of file diff --git a/docs/models/sourcechargify.md b/docs/models/sourcechargify.md new file mode 100644 index 00000000..059562cc --- /dev/null +++ b/docs/models/sourcechargify.md @@ -0,0 +1,12 @@ +# SourceChargify + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | Maxio Advanced Billing/Chargify API Key. | +| `domain` | *str* | :heavy_check_mark: | Chargify domain. Normally this domain follows the following format | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Chargify](../models/chargify.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecin7.md b/docs/models/sourcecin7.md new file mode 100644 index 00000000..46252de4 --- /dev/null +++ b/docs/models/sourcecin7.md @@ -0,0 +1,10 @@ +# SourceCin7 + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | ----------------------------------------- | +| `accountid` | *str* | :heavy_check_mark: | The ID associated with your account. | +| `api_key` | *str* | :heavy_check_mark: | The API key associated with your account. | +| `source_type` | [models.Cin7](../models/cin7.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecirca.md b/docs/models/sourcecirca.md new file mode 100644 index 00000000..dae79e55 --- /dev/null +++ b/docs/models/sourcecirca.md @@ -0,0 +1,10 @@ +# SourceCirca + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://app.circa.co/settings/integrations/api | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Circa](../models/circa.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecircleci.md b/docs/models/sourcecircleci.md new file mode 100644 index 00000000..9022f56d --- /dev/null +++ b/docs/models/sourcecircleci.md @@ -0,0 +1,16 @@ +# SourceCircleci + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `org_id` | *str* | :heavy_check_mark: | The org ID found in `https://app.circleci.com/settings/organization/circleci/xxxxx/overview` | +| `project_id` | *str* | :heavy_check_mark: | Project ID found in the project settings | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `job_id` | *Optional[str]* | :heavy_minus_sign: | Job ID for fetching information | +| `job_number` | *Optional[str]* | :heavy_minus_sign: | Job Number of the workflow | +| `source_type` | [models.Circleci](../models/circleci.md) | :heavy_check_mark: | N/A | +| `workflow_id` | *Optional[str]* | :heavy_minus_sign: | workflow ID of a project pipeline | +| `workflow_name` | *Optional[str]* | :heavy_minus_sign: | Workflow name for fetching information | \ No newline at end of file diff --git a/docs/models/sourceclarifai.md b/docs/models/sourceclarifai.md new file mode 100644 index 00000000..0d576b26 --- /dev/null +++ b/docs/models/sourceclarifai.md @@ -0,0 +1,11 @@ +# SourceClarifAi + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `user_id` | *str* | :heavy_check_mark: | User ID found in settings | +| `source_type` | [models.ClarifAi](../models/clarifai.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceclockodo.md b/docs/models/sourceclockodo.md new file mode 100644 index 00000000..07153129 --- /dev/null +++ b/docs/models/sourceclockodo.md @@ -0,0 +1,13 @@ +# SourceClockodo + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it in the 'Personal data' section of your Clockodo account. | +| `email_address` | *str* | :heavy_check_mark: | Your Clockodo account email address. Find it in your Clockodo account settings. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `years` | List[*Any*] | :heavy_check_mark: | 2024, 2025 | +| `external_application` | *Optional[str]* | :heavy_minus_sign: | Identification of the calling application, including the email address of a technical contact person. Format: [name of application or company];[email address]. | +| `source_type` | [models.Clockodo](../models/clockodo.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecloudbeds.md b/docs/models/sourcecloudbeds.md new file mode 100644 index 00000000..4ced1cc6 --- /dev/null +++ b/docs/models/sourcecloudbeds.md @@ -0,0 +1,9 @@ +# SourceCloudbeds + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Cloudbeds](../models/cloudbeds.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecoassemble.md b/docs/models/sourcecoassemble.md new file mode 100644 index 00000000..754894d2 --- /dev/null +++ b/docs/models/sourcecoassemble.md @@ -0,0 +1,10 @@ +# SourceCoassemble + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | +| `user_id` | *str* | :heavy_check_mark: | N/A | +| `user_token` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Coassemble](../models/coassemble.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecodefresh.md b/docs/models/sourcecodefresh.md new file mode 100644 index 00000000..876ac257 --- /dev/null +++ b/docs/models/sourcecodefresh.md @@ -0,0 +1,13 @@ +# SourceCodefresh + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `account_id` | *str* | :heavy_check_mark: | N/A | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `report_date_range` | List[*Any*] | :heavy_minus_sign: | N/A | +| `report_granularity` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Codefresh](../models/codefresh.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceconcord.md b/docs/models/sourceconcord.md new file mode 100644 index 00000000..8fbeb353 --- /dev/null +++ b/docs/models/sourceconcord.md @@ -0,0 +1,10 @@ +# SourceConcord + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `env` | [models.SourceConcordEnvironment](../models/sourceconcordenvironment.md) | :heavy_check_mark: | The environment from where you want to access the API. | +| `source_type` | [models.Concord](../models/concord.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceconcordenvironment.md b/docs/models/sourceconcordenvironment.md new file mode 100644 index 00000000..bb938fb9 --- /dev/null +++ b/docs/models/sourceconcordenvironment.md @@ -0,0 +1,11 @@ +# SourceConcordEnvironment + +The environment from where you want to access the API. + + +## Values + +| Name | Value | +| ----- | ----- | +| `UAT` | uat | +| `API` | api | \ No newline at end of file diff --git a/docs/models/sourceconfiguration.md b/docs/models/sourceconfiguration.md index 6c368c0e..ba1a541f 100644 --- a/docs/models/sourceconfiguration.md +++ b/docs/models/sourceconfiguration.md @@ -17,6 +17,18 @@ value: models.SourceAha = /* values here */ value: models.Source7shifts = /* values here */ ``` +### `models.SourceActivecampaign` + +```python +value: models.SourceActivecampaign = /* values here */ +``` + +### `models.SourceAgilecrm` + +```python +value: models.SourceAgilecrm = /* values here */ +``` + ### `models.SourceAirbyte` ```python @@ -35,6 +47,18 @@ value: models.SourceAircall = /* values here */ value: models.SourceAirtable = /* values here */ ``` +### `models.SourceAkeneo` + +```python +value: models.SourceAkeneo = /* values here */ +``` + +### `models.SourceAlgolia` + +```python +value: models.SourceAlgolia = /* values here */ +``` + ### `models.SourceAmazonAds` ```python @@ -83,12 +107,30 @@ value: models.SourceAppfigures = /* values here */ value: models.SourceAppfollow = /* values here */ ``` +### `models.SourceAppleSearchAds` + +```python +value: models.SourceAppleSearchAds = /* values here */ +``` + +### `models.SourceApptivo` + +```python +value: models.SourceApptivo = /* values here */ +``` + ### `models.SourceAsana` ```python value: models.SourceAsana = /* values here */ ``` +### `models.SourceAshby` + +```python +value: models.SourceAshby = /* values here */ +``` + ### `models.SourceAuth0` ```python @@ -125,6 +167,18 @@ value: models.SourceBambooHr = /* values here */ value: models.SourceBasecamp = /* values here */ ``` +### `models.SourceBeamer` + +```python +value: models.SourceBeamer = /* values here */ +``` + +### `models.SourceBigmailer` + +```python +value: models.SourceBigmailer = /* values here */ +``` + ### `models.SourceBigquery` ```python @@ -143,6 +197,18 @@ value: models.SourceBingAds = /* values here */ value: models.SourceBitly = /* values here */ ``` +### `models.SourceBlogger` + +```python +value: models.SourceBlogger = /* values here */ +``` + +### `models.SourceBox` + +```python +value: models.SourceBox = /* values here */ +``` + ### `models.SourceBraintree` ```python @@ -167,36 +233,96 @@ value: models.SourceBreezyHr = /* values here */ value: models.SourceBrevo = /* values here */ ``` +### `models.SourceBrex` + +```python +value: models.SourceBrex = /* values here */ +``` + +### `models.SourceBugsnag` + +```python +value: models.SourceBugsnag = /* values here */ +``` + ### `models.SourceBuildkite` ```python value: models.SourceBuildkite = /* values here */ ``` +### `models.SourceBunnyInc` + +```python +value: models.SourceBunnyInc = /* values here */ +``` + ### `models.SourceBuzzsprout` ```python value: models.SourceBuzzsprout = /* values here */ ``` +### `models.SourceCalCom` + +```python +value: models.SourceCalCom = /* values here */ +``` + ### `models.SourceCalendly` ```python value: models.SourceCalendly = /* values here */ ``` +### `models.SourceCallrail` + +```python +value: models.SourceCallrail = /* values here */ +``` + +### `models.SourceCampaignMonitor` + +```python +value: models.SourceCampaignMonitor = /* values here */ +``` + +### `models.SourceCampayn` + +```python +value: models.SourceCampayn = /* values here */ +``` + ### `models.SourceCanny` ```python value: models.SourceCanny = /* values here */ ``` +### `models.SourceCapsuleCrm` + +```python +value: models.SourceCapsuleCrm = /* values here */ +``` + +### `models.SourceCareQualityCommission` + +```python +value: models.SourceCareQualityCommission = /* values here */ +``` + ### `models.SourceCart` ```python value: models.SourceCart = /* values here */ ``` +### `models.SourceCastorEdc` + +```python +value: models.SourceCastorEdc = /* values here */ +``` + ### `models.SourceChameleon` ```python @@ -209,6 +335,18 @@ value: models.SourceChameleon = /* values here */ value: models.SourceChargebee = /* values here */ ``` +### `models.SourceChargedesk` + +```python +value: models.SourceChargedesk = /* values here */ +``` + +### `models.SourceChargify` + +```python +value: models.SourceChargify = /* values here */ +``` + ### `models.SourceChartmogul` ```python @@ -221,6 +359,30 @@ value: models.SourceChartmogul = /* values here */ value: models.SourceCimis = /* values here */ ``` +### `models.SourceCin7` + +```python +value: models.SourceCin7 = /* values here */ +``` + +### `models.SourceCirca` + +```python +value: models.SourceCirca = /* values here */ +``` + +### `models.SourceCircleci` + +```python +value: models.SourceCircleci = /* values here */ +``` + +### `models.SourceClarifAi` + +```python +value: models.SourceClarifAi = /* values here */ +``` + ### `models.SourceClazar` ```python @@ -245,18 +407,42 @@ value: models.SourceClickupAPI = /* values here */ value: models.SourceClockify = /* values here */ ``` +### `models.SourceClockodo` + +```python +value: models.SourceClockodo = /* values here */ +``` + ### `models.SourceCloseCom` ```python value: models.SourceCloseCom = /* values here */ ``` +### `models.SourceCloudbeds` + +```python +value: models.SourceCloudbeds = /* values here */ +``` + +### `models.SourceCoassemble` + +```python +value: models.SourceCoassemble = /* values here */ +``` + ### `models.SourceCoda` ```python value: models.SourceCoda = /* values here */ ``` +### `models.SourceCodefresh` + +```python +value: models.SourceCodefresh = /* values here */ +``` + ### `models.SourceCoinAPI` ```python @@ -269,6 +455,12 @@ value: models.SourceCoinAPI = /* values here */ value: models.SourceCoinmarketcap = /* values here */ ``` +### `models.SourceConcord` + +```python +value: models.SourceConcord = /* values here */ +``` + ### `models.SourceConfigcat` ```python @@ -281,12 +473,30 @@ value: models.SourceConfigcat = /* values here */ value: models.SourceConfluence = /* values here */ ``` +### `models.SourceConvertkit` + +```python +value: models.SourceConvertkit = /* values here */ +``` + ### `models.SourceConvex` ```python value: models.SourceConvex = /* values here */ ``` +### `models.SourceCopper` + +```python +value: models.SourceCopper = /* values here */ +``` + +### `models.SourceCountercyclical` + +```python +value: models.SourceCountercyclical = /* values here */ +``` + ### `models.SourceCustomerIo` ```python @@ -317,6 +527,12 @@ value: models.SourceDbt = /* values here */ value: models.SourceDelighted = /* values here */ ``` +### `models.SourceDeputy` + +```python +value: models.SourceDeputy = /* values here */ +``` + ### `models.SourceDixa` ```python @@ -335,1084 +551,2170 @@ value: models.SourceDockerhub = /* values here */ value: models.SourceDremio = /* values here */ ``` -### `models.SourceDynamodb` +### `models.SourceDrift` ```python -value: models.SourceDynamodb = /* values here */ +value: models.SourceDrift = /* values here */ ``` -### `models.SourceEmailoctopus` +### `models.SourceDrip` ```python -value: models.SourceEmailoctopus = /* values here */ +value: models.SourceDrip = /* values here */ ``` -### `models.SourceExchangeRates` +### `models.SourceDropboxSign` ```python -value: models.SourceExchangeRates = /* values here */ +value: models.SourceDropboxSign = /* values here */ ``` -### `models.SourceEzofficeinventory` +### `models.SourceDynamodb` ```python -value: models.SourceEzofficeinventory = /* values here */ +value: models.SourceDynamodb = /* values here */ ``` -### `models.SourceFacebookMarketing` +### `models.SourceEConomic` ```python -value: models.SourceFacebookMarketing = /* values here */ +value: models.SourceEConomic = /* values here */ ``` -### `models.SourceFaker` +### `models.SourceEasypost` ```python -value: models.SourceFaker = /* values here */ +value: models.SourceEasypost = /* values here */ ``` -### `models.SourceFauna` +### `models.SourceEasypromos` ```python -value: models.SourceFauna = /* values here */ +value: models.SourceEasypromos = /* values here */ ``` -### `models.SourceFile` +### `models.SourceElasticemail` ```python -value: models.SourceFile = /* values here */ +value: models.SourceElasticemail = /* values here */ ``` -### `models.SourceFirebolt` +### `models.SourceEmailoctopus` ```python -value: models.SourceFirebolt = /* values here */ +value: models.SourceEmailoctopus = /* values here */ ``` -### `models.SourceFleetio` +### `models.SourceEmploymentHero` ```python -value: models.SourceFleetio = /* values here */ +value: models.SourceEmploymentHero = /* values here */ ``` -### `models.SourceFreshcaller` +### `models.SourceEncharge` ```python -value: models.SourceFreshcaller = /* values here */ +value: models.SourceEncharge = /* values here */ ``` -### `models.SourceFreshdesk` +### `models.SourceEventbrite` ```python -value: models.SourceFreshdesk = /* values here */ +value: models.SourceEventbrite = /* values here */ ``` -### `models.SourceFreshsales` +### `models.SourceEventee` ```python -value: models.SourceFreshsales = /* values here */ +value: models.SourceEventee = /* values here */ ``` -### `models.SourceFront` +### `models.SourceEventzilla` ```python -value: models.SourceFront = /* values here */ +value: models.SourceEventzilla = /* values here */ ``` -### `models.SourceGainsightPx` +### `models.SourceExchangeRates` ```python -value: models.SourceGainsightPx = /* values here */ +value: models.SourceExchangeRates = /* values here */ ``` -### `models.SourceGcs` +### `models.SourceEzofficeinventory` ```python -value: models.SourceGcs = /* values here */ +value: models.SourceEzofficeinventory = /* values here */ ``` -### `models.SourceGetlago` +### `models.SourceFacebookMarketing` ```python -value: models.SourceGetlago = /* values here */ +value: models.SourceFacebookMarketing = /* values here */ ``` -### `models.SourceGithub` +### `models.SourceFactorial` ```python -value: models.SourceGithub = /* values here */ +value: models.SourceFactorial = /* values here */ ``` -### `models.SourceGitlab` +### `models.SourceFaker` ```python -value: models.SourceGitlab = /* values here */ +value: models.SourceFaker = /* values here */ ``` -### `models.SourceGlassfrog` +### `models.SourceFauna` ```python -value: models.SourceGlassfrog = /* values here */ +value: models.SourceFauna = /* values here */ ``` -### `models.SourceGnews` +### `models.SourceFile` ```python -value: models.SourceGnews = /* values here */ +value: models.SourceFile = /* values here */ ``` -### `models.SourceGoldcast` +### `models.SourceFillout` ```python -value: models.SourceGoldcast = /* values here */ +value: models.SourceFillout = /* values here */ ``` -### `models.SourceGoogleAds` +### `models.SourceFinage` ```python -value: models.SourceGoogleAds = /* values here */ +value: models.SourceFinage = /* values here */ ``` -### `models.SourceGoogleAnalyticsDataAPI` +### `models.SourceFinancialModelling` ```python -value: models.SourceGoogleAnalyticsDataAPI = /* values here */ +value: models.SourceFinancialModelling = /* values here */ ``` -### `models.SourceGoogleDirectory` +### `models.SourceFinnhub` ```python -value: models.SourceGoogleDirectory = /* values here */ +value: models.SourceFinnhub = /* values here */ ``` -### `models.SourceGoogleDrive` +### `models.SourceFinnworlds` ```python -value: models.SourceGoogleDrive = /* values here */ +value: models.SourceFinnworlds = /* values here */ ``` -### `models.SourceGooglePagespeedInsights` +### `models.SourceFirebolt` ```python -value: models.SourceGooglePagespeedInsights = /* values here */ +value: models.SourceFirebolt = /* values here */ ``` -### `models.SourceGoogleSearchConsole` +### `models.SourceFirehydrant` ```python -value: models.SourceGoogleSearchConsole = /* values here */ +value: models.SourceFirehydrant = /* values here */ ``` -### `models.SourceGoogleSheets` +### `models.SourceFleetio` ```python -value: models.SourceGoogleSheets = /* values here */ +value: models.SourceFleetio = /* values here */ ``` -### `models.SourceGoogleTasks` +### `models.SourceFlexmail` ```python -value: models.SourceGoogleTasks = /* values here */ +value: models.SourceFlexmail = /* values here */ ``` -### `models.SourceGoogleWebfonts` +### `models.SourceFlexport` ```python -value: models.SourceGoogleWebfonts = /* values here */ +value: models.SourceFlexport = /* values here */ ``` -### `models.SourceGreenhouse` +### `models.SourceFloat` ```python -value: models.SourceGreenhouse = /* values here */ +value: models.SourceFloat = /* values here */ ``` -### `models.SourceGridly` +### `models.SourceFlowlu` ```python -value: models.SourceGridly = /* values here */ +value: models.SourceFlowlu = /* values here */ ``` -### `models.SourceGuru` +### `models.SourceFormbricks` ```python -value: models.SourceGuru = /* values here */ +value: models.SourceFormbricks = /* values here */ ``` -### `models.SourceHardcodedRecords` +### `models.SourceFreeAgentConnector` ```python -value: models.SourceHardcodedRecords = /* values here */ +value: models.SourceFreeAgentConnector = /* values here */ ``` -### `models.SourceHarvest` +### `models.SourceFreightview` ```python -value: models.SourceHarvest = /* values here */ +value: models.SourceFreightview = /* values here */ ``` -### `models.SourceHeight` +### `models.SourceFreshbooks` ```python -value: models.SourceHeight = /* values here */ +value: models.SourceFreshbooks = /* values here */ ``` -### `models.SourceHibob` +### `models.SourceFreshcaller` ```python -value: models.SourceHibob = /* values here */ +value: models.SourceFreshcaller = /* values here */ ``` -### `models.SourceHighLevel` +### `models.SourceFreshchat` ```python -value: models.SourceHighLevel = /* values here */ +value: models.SourceFreshchat = /* values here */ ``` -### `models.SourceHubplanner` +### `models.SourceFreshdesk` ```python -value: models.SourceHubplanner = /* values here */ +value: models.SourceFreshdesk = /* values here */ ``` -### `models.SourceHubspot` +### `models.SourceFreshsales` ```python -value: models.SourceHubspot = /* values here */ +value: models.SourceFreshsales = /* values here */ ``` -### `models.SourceInsightly` +### `models.SourceFreshservice` ```python -value: models.SourceInsightly = /* values here */ +value: models.SourceFreshservice = /* values here */ ``` -### `models.SourceInstagram` +### `models.SourceFront` + +```python +value: models.SourceFront = /* values here */ +``` + +### `models.SourceFulcrum` + +```python +value: models.SourceFulcrum = /* values here */ +``` + +### `models.SourceGainsightPx` + +```python +value: models.SourceGainsightPx = /* values here */ +``` + +### `models.SourceGcs` + +```python +value: models.SourceGcs = /* values here */ +``` + +### `models.SourceGetgist` + +```python +value: models.SourceGetgist = /* values here */ +``` + +### `models.SourceGetlago` + +```python +value: models.SourceGetlago = /* values here */ +``` + +### `models.SourceGitbook` + +```python +value: models.SourceGitbook = /* values here */ +``` + +### `models.SourceGithub` + +```python +value: models.SourceGithub = /* values here */ +``` + +### `models.SourceGitlab` + +```python +value: models.SourceGitlab = /* values here */ +``` + +### `models.SourceGlassfrog` + +```python +value: models.SourceGlassfrog = /* values here */ +``` + +### `models.SourceGmail` + +```python +value: models.SourceGmail = /* values here */ +``` + +### `models.SourceGnews` + +```python +value: models.SourceGnews = /* values here */ +``` + +### `models.SourceGocardless` + +```python +value: models.SourceGocardless = /* values here */ +``` + +### `models.SourceGoldcast` + +```python +value: models.SourceGoldcast = /* values here */ +``` + +### `models.SourceGong` + +```python +value: models.SourceGong = /* values here */ +``` + +### `models.SourceGoogleAds` + +```python +value: models.SourceGoogleAds = /* values here */ +``` + +### `models.SourceGoogleAnalyticsDataAPI` + +```python +value: models.SourceGoogleAnalyticsDataAPI = /* values here */ +``` + +### `models.SourceGoogleCalendar` + +```python +value: models.SourceGoogleCalendar = /* values here */ +``` + +### `models.SourceGoogleClassroom` + +```python +value: models.SourceGoogleClassroom = /* values here */ +``` + +### `models.SourceGoogleDirectory` + +```python +value: models.SourceGoogleDirectory = /* values here */ +``` + +### `models.SourceGoogleDrive` + +```python +value: models.SourceGoogleDrive = /* values here */ +``` + +### `models.SourceGoogleForms` + +```python +value: models.SourceGoogleForms = /* values here */ +``` + +### `models.SourceGooglePagespeedInsights` + +```python +value: models.SourceGooglePagespeedInsights = /* values here */ +``` + +### `models.SourceGoogleSearchConsole` + +```python +value: models.SourceGoogleSearchConsole = /* values here */ +``` + +### `models.SourceGoogleSheets` + +```python +value: models.SourceGoogleSheets = /* values here */ +``` + +### `models.SourceGoogleTasks` + +```python +value: models.SourceGoogleTasks = /* values here */ +``` + +### `models.SourceGoogleWebfonts` + +```python +value: models.SourceGoogleWebfonts = /* values here */ +``` + +### `models.SourceGorgias` + +```python +value: models.SourceGorgias = /* values here */ +``` + +### `models.SourceGreenhouse` + +```python +value: models.SourceGreenhouse = /* values here */ +``` + +### `models.SourceGridly` + +```python +value: models.SourceGridly = /* values here */ +``` + +### `models.SourceGuru` + +```python +value: models.SourceGuru = /* values here */ +``` + +### `models.SourceGutendex` + +```python +value: models.SourceGutendex = /* values here */ +``` + +### `models.SourceHardcodedRecords` + +```python +value: models.SourceHardcodedRecords = /* values here */ +``` + +### `models.SourceHarvest` + +```python +value: models.SourceHarvest = /* values here */ +``` + +### `models.SourceHeight` + +```python +value: models.SourceHeight = /* values here */ +``` + +### `models.SourceHibob` + +```python +value: models.SourceHibob = /* values here */ +``` + +### `models.SourceHighLevel` + +```python +value: models.SourceHighLevel = /* values here */ +``` + +### `models.SourceHubplanner` + +```python +value: models.SourceHubplanner = /* values here */ +``` + +### `models.SourceHubspot` + +```python +value: models.SourceHubspot = /* values here */ +``` + +### `models.SourceHumanitix` + +```python +value: models.SourceHumanitix = /* values here */ +``` + +### `models.SourceIlluminaBasespace` + +```python +value: models.SourceIlluminaBasespace = /* values here */ +``` + +### `models.SourceIncidentIo` + +```python +value: models.SourceIncidentIo = /* values here */ +``` + +### `models.SourceInflowinventory` + +```python +value: models.SourceInflowinventory = /* values here */ +``` + +### `models.SourceInsightly` + +```python +value: models.SourceInsightly = /* values here */ +``` + +### `models.SourceInstagram` ```python value: models.SourceInstagram = /* values here */ ``` -### `models.SourceInstatus` +### `models.SourceInstatus` + +```python +value: models.SourceInstatus = /* values here */ +``` + +### `models.SourceIntercom` + +```python +value: models.SourceIntercom = /* values here */ +``` + +### `models.SourceInvoiced` + +```python +value: models.SourceInvoiced = /* values here */ +``` + +### `models.SourceInvoiceninja` + +```python +value: models.SourceInvoiceninja = /* values here */ +``` + +### `models.SourceIp2whois` + +```python +value: models.SourceIp2whois = /* values here */ +``` + +### `models.SourceIterable` + +```python +value: models.SourceIterable = /* values here */ +``` + +### `models.SourceJira` + +```python +value: models.SourceJira = /* values here */ +``` + +### `models.SourceJobnimbus` + +```python +value: models.SourceJobnimbus = /* values here */ +``` + +### `models.SourceJotform` + +```python +value: models.SourceJotform = /* values here */ +``` + +### `models.SourceJustSift` + +```python +value: models.SourceJustSift = /* values here */ +``` + +### `models.SourceJustcall` + +```python +value: models.SourceJustcall = /* values here */ +``` + +### `models.SourceK6Cloud` + +```python +value: models.SourceK6Cloud = /* values here */ +``` + +### `models.SourceKatana` + +```python +value: models.SourceKatana = /* values here */ +``` + +### `models.SourceKisi` + +```python +value: models.SourceKisi = /* values here */ +``` + +### `models.SourceKissmetrics` + +```python +value: models.SourceKissmetrics = /* values here */ +``` + +### `models.SourceKlarna` + +```python +value: models.SourceKlarna = /* values here */ +``` + +### `models.SourceKlausAPI` + +```python +value: models.SourceKlausAPI = /* values here */ +``` + +### `models.SourceKlaviyo` + +```python +value: models.SourceKlaviyo = /* values here */ +``` + +### `models.SourceKyve` + +```python +value: models.SourceKyve = /* values here */ +``` + +### `models.SourceLaunchdarkly` + +```python +value: models.SourceLaunchdarkly = /* values here */ +``` + +### `models.SourceLeadfeeder` + +```python +value: models.SourceLeadfeeder = /* values here */ +``` + +### `models.SourceLemlist` + +```python +value: models.SourceLemlist = /* values here */ +``` + +### `models.SourceLessAnnoyingCrm` + +```python +value: models.SourceLessAnnoyingCrm = /* values here */ +``` + +### `models.SourceLeverHiring` + +```python +value: models.SourceLeverHiring = /* values here */ +``` + +### `models.SourceLightspeedRetail` + +```python +value: models.SourceLightspeedRetail = /* values here */ +``` + +### `models.SourceLinkedinAds` + +```python +value: models.SourceLinkedinAds = /* values here */ +``` + +### `models.SourceLinkedinPages` + +```python +value: models.SourceLinkedinPages = /* values here */ +``` + +### `models.SourceLinnworks` + +```python +value: models.SourceLinnworks = /* values here */ +``` + +### `models.SourceLob` + +```python +value: models.SourceLob = /* values here */ +``` + +### `models.SourceLokalise` + +```python +value: models.SourceLokalise = /* values here */ +``` + +### `models.SourceLooker` + +```python +value: models.SourceLooker = /* values here */ +``` + +### `models.SourceLuma` + +```python +value: models.SourceLuma = /* values here */ +``` + +### `models.SourceMailchimp` + +```python +value: models.SourceMailchimp = /* values here */ +``` + +### `models.SourceMailerlite` + +```python +value: models.SourceMailerlite = /* values here */ +``` + +### `models.SourceMailgun` + +```python +value: models.SourceMailgun = /* values here */ +``` + +### `models.SourceMailjetMail` + +```python +value: models.SourceMailjetMail = /* values here */ +``` + +### `models.SourceMailjetSms` + +```python +value: models.SourceMailjetSms = /* values here */ +``` + +### `models.SourceMailosaur` + +```python +value: models.SourceMailosaur = /* values here */ +``` + +### `models.SourceMailtrap` + +```python +value: models.SourceMailtrap = /* values here */ +``` + +### `models.SourceMarketo` + +```python +value: models.SourceMarketo = /* values here */ +``` + +### `models.SourceMarketstack` + +```python +value: models.SourceMarketstack = /* values here */ +``` + +### `models.SourceMention` + +```python +value: models.SourceMention = /* values here */ +``` + +### `models.SourceMetabase` + +```python +value: models.SourceMetabase = /* values here */ +``` + +### `models.SourceMicrosoftDataverse` + +```python +value: models.SourceMicrosoftDataverse = /* values here */ +``` + +### `models.SourceMicrosoftEntraID` + +```python +value: models.SourceMicrosoftEntraID = /* values here */ +``` + +### `models.SourceMicrosoftLists` + +```python +value: models.SourceMicrosoftLists = /* values here */ +``` + +### `models.SourceMicrosoftOnedrive` + +```python +value: models.SourceMicrosoftOnedrive = /* values here */ +``` + +### `models.SourceMicrosoftSharepoint` + +```python +value: models.SourceMicrosoftSharepoint = /* values here */ +``` + +### `models.SourceMicrosoftTeams` + +```python +value: models.SourceMicrosoftTeams = /* values here */ +``` + +### `models.SourceMiro` + +```python +value: models.SourceMiro = /* values here */ +``` + +### `models.SourceMissive` + +```python +value: models.SourceMissive = /* values here */ +``` + +### `models.SourceMixmax` + +```python +value: models.SourceMixmax = /* values here */ +``` + +### `models.SourceMixpanel` + +```python +value: models.SourceMixpanel = /* values here */ +``` + +### `models.SourceMode` + +```python +value: models.SourceMode = /* values here */ +``` + +### `models.SourceMonday` + +```python +value: models.SourceMonday = /* values here */ +``` + +### `models.SourceMongodbV2` + +```python +value: models.SourceMongodbV2 = /* values here */ +``` + +### `models.SourceMssql` + +```python +value: models.SourceMssql = /* values here */ +``` + +### `models.SourceMux` + +```python +value: models.SourceMux = /* values here */ +``` + +### `models.SourceMyHours` + +```python +value: models.SourceMyHours = /* values here */ +``` + +### `models.SourceMysql` + +```python +value: models.SourceMysql = /* values here */ +``` + +### `models.SourceN8n` + +```python +value: models.SourceN8n = /* values here */ +``` + +### `models.SourceNasa` + +```python +value: models.SourceNasa = /* values here */ +``` + +### `models.SourceNetsuite` + +```python +value: models.SourceNetsuite = /* values here */ +``` + +### `models.SourceNewsAPI` + +```python +value: models.SourceNewsAPI = /* values here */ +``` + +### `models.SourceNewsdataIo` + +```python +value: models.SourceNewsdataIo = /* values here */ +``` + +### `models.SourceNocrm` + +```python +value: models.SourceNocrm = /* values here */ +``` + +### `models.SourceNorthpassLms` + +```python +value: models.SourceNorthpassLms = /* values here */ +``` + +### `models.SourceNotion` + +```python +value: models.SourceNotion = /* values here */ +``` + +### `models.SourceNutshell` + +```python +value: models.SourceNutshell = /* values here */ +``` + +### `models.SourceNylas` + +```python +value: models.SourceNylas = /* values here */ +``` + +### `models.SourceNytimes` + +```python +value: models.SourceNytimes = /* values here */ +``` + +### `models.SourceOkta` + +```python +value: models.SourceOkta = /* values here */ +``` + +### `models.SourceOmnisend` + +```python +value: models.SourceOmnisend = /* values here */ +``` + +### `models.SourceOncehub` + +```python +value: models.SourceOncehub = /* values here */ +``` + +### `models.SourceOnepagecrm` + +```python +value: models.SourceOnepagecrm = /* values here */ +``` + +### `models.SourceOnesignal` + +```python +value: models.SourceOnesignal = /* values here */ +``` + +### `models.SourceOnfleet` + +```python +value: models.SourceOnfleet = /* values here */ +``` + +### `models.SourceOpenDataDc` + +```python +value: models.SourceOpenDataDc = /* values here */ +``` + +### `models.SourceOpenaq` + +```python +value: models.SourceOpenaq = /* values here */ +``` + +### `models.SourceOpenfda` + +```python +value: models.SourceOpenfda = /* values here */ +``` + +### `models.SourceOpenweather` + +```python +value: models.SourceOpenweather = /* values here */ +``` + +### `models.SourceOpinionStage` + +```python +value: models.SourceOpinionStage = /* values here */ +``` + +### `models.SourceOpsgenie` + +```python +value: models.SourceOpsgenie = /* values here */ +``` + +### `models.SourceOracle` + +```python +value: models.SourceOracle = /* values here */ +``` + +### `models.SourceOrb` + +```python +value: models.SourceOrb = /* values here */ +``` + +### `models.SourceOrbit` + +```python +value: models.SourceOrbit = /* values here */ +``` + +### `models.SourceOura` + +```python +value: models.SourceOura = /* values here */ +``` + +### `models.SourceOutbrainAmplify` + +```python +value: models.SourceOutbrainAmplify = /* values here */ +``` + +### `models.SourceOutreach` + +```python +value: models.SourceOutreach = /* values here */ +``` + +### `models.SourceOveit` + +```python +value: models.SourceOveit = /* values here */ +``` + +### `models.SourcePabblySubscriptionsBilling` + +```python +value: models.SourcePabblySubscriptionsBilling = /* values here */ +``` + +### `models.SourcePandadoc` + +```python +value: models.SourcePandadoc = /* values here */ +``` + +### `models.SourcePaperform` + +```python +value: models.SourcePaperform = /* values here */ +``` + +### `models.SourcePapersign` + +```python +value: models.SourcePapersign = /* values here */ +``` + +### `models.SourcePardot` + +```python +value: models.SourcePardot = /* values here */ +``` + +### `models.SourcePaypalTransaction` + +```python +value: models.SourcePaypalTransaction = /* values here */ +``` + +### `models.SourcePaystack` + +```python +value: models.SourcePaystack = /* values here */ +``` + +### `models.SourcePendo` + +```python +value: models.SourcePendo = /* values here */ +``` + +### `models.SourcePennylane` + +```python +value: models.SourcePennylane = /* values here */ +``` + +### `models.SourcePersistiq` + +```python +value: models.SourcePersistiq = /* values here */ +``` + +### `models.SourcePersona` + +```python +value: models.SourcePersona = /* values here */ +``` + +### `models.SourcePexelsAPI` + +```python +value: models.SourcePexelsAPI = /* values here */ +``` + +### `models.SourcePicqer` + +```python +value: models.SourcePicqer = /* values here */ +``` + +### `models.SourcePinterest` + +```python +value: models.SourcePinterest = /* values here */ +``` + +### `models.SourcePipedrive` + +```python +value: models.SourcePipedrive = /* values here */ +``` + +### `models.SourcePipeliner` + +```python +value: models.SourcePipeliner = /* values here */ +``` + +### `models.SourcePivotalTracker` + +```python +value: models.SourcePivotalTracker = /* values here */ +``` + +### `models.SourcePiwik` + +```python +value: models.SourcePiwik = /* values here */ +``` + +### `models.SourcePlaid` + +```python +value: models.SourcePlaid = /* values here */ +``` + +### `models.SourcePlanhat` + +```python +value: models.SourcePlanhat = /* values here */ +``` + +### `models.SourcePlausible` + +```python +value: models.SourcePlausible = /* values here */ +``` + +### `models.SourcePocket` + +```python +value: models.SourcePocket = /* values here */ +``` + +### `models.SourcePokeapi` + +```python +value: models.SourcePokeapi = /* values here */ +``` + +### `models.SourcePolygonStockAPI` + +```python +value: models.SourcePolygonStockAPI = /* values here */ +``` + +### `models.SourcePostgres` + +```python +value: models.SourcePostgres = /* values here */ +``` + +### `models.SourcePosthog` ```python -value: models.SourceInstatus = /* values here */ +value: models.SourcePosthog = /* values here */ ``` -### `models.SourceIntercom` +### `models.SourcePostmarkapp` ```python -value: models.SourceIntercom = /* values here */ +value: models.SourcePostmarkapp = /* values here */ ``` -### `models.SourceIp2whois` +### `models.SourcePrestashop` ```python -value: models.SourceIp2whois = /* values here */ +value: models.SourcePrestashop = /* values here */ ``` -### `models.SourceIterable` +### `models.SourcePretix` ```python -value: models.SourceIterable = /* values here */ +value: models.SourcePretix = /* values here */ ``` -### `models.SourceJira` +### `models.SourcePrimetric` ```python -value: models.SourceJira = /* values here */ +value: models.SourcePrimetric = /* values here */ ``` -### `models.SourceJotform` +### `models.SourceProductboard` ```python -value: models.SourceJotform = /* values here */ +value: models.SourceProductboard = /* values here */ ``` -### `models.SourceK6Cloud` +### `models.SourceProductive` ```python -value: models.SourceK6Cloud = /* values here */ +value: models.SourceProductive = /* values here */ ``` -### `models.SourceKlarna` +### `models.SourcePypi` ```python -value: models.SourceKlarna = /* values here */ +value: models.SourcePypi = /* values here */ ``` -### `models.SourceKlaviyo` +### `models.SourceQualaroo` ```python -value: models.SourceKlaviyo = /* values here */ +value: models.SourceQualaroo = /* values here */ ``` -### `models.SourceKyve` +### `models.SourceQuickbooks` ```python -value: models.SourceKyve = /* values here */ +value: models.SourceQuickbooks = /* values here */ ``` -### `models.SourceLaunchdarkly` +### `models.SourceRailz` ```python -value: models.SourceLaunchdarkly = /* values here */ +value: models.SourceRailz = /* values here */ ``` -### `models.SourceLeadfeeder` +### `models.SourceRdStationMarketing` ```python -value: models.SourceLeadfeeder = /* values here */ +value: models.SourceRdStationMarketing = /* values here */ ``` -### `models.SourceLemlist` +### `models.SourceRecharge` ```python -value: models.SourceLemlist = /* values here */ +value: models.SourceRecharge = /* values here */ ``` -### `models.SourceLeverHiring` +### `models.SourceRecreation` ```python -value: models.SourceLeverHiring = /* values here */ +value: models.SourceRecreation = /* values here */ ``` -### `models.SourceLinkedinAds` +### `models.SourceRecruitee` ```python -value: models.SourceLinkedinAds = /* values here */ +value: models.SourceRecruitee = /* values here */ ``` -### `models.SourceLinkedinPages` +### `models.SourceRecurly` ```python -value: models.SourceLinkedinPages = /* values here */ +value: models.SourceRecurly = /* values here */ ``` -### `models.SourceLinnworks` +### `models.SourceReddit` ```python -value: models.SourceLinnworks = /* values here */ +value: models.SourceReddit = /* values here */ ``` -### `models.SourceLokalise` +### `models.SourceRedshift` ```python -value: models.SourceLokalise = /* values here */ +value: models.SourceRedshift = /* values here */ ``` -### `models.SourceLooker` +### `models.SourceReferralhero` ```python -value: models.SourceLooker = /* values here */ +value: models.SourceReferralhero = /* values here */ ``` -### `models.SourceLuma` +### `models.SourceRentcast` ```python -value: models.SourceLuma = /* values here */ +value: models.SourceRentcast = /* values here */ ``` -### `models.SourceMailchimp` +### `models.SourceRepairshopr` ```python -value: models.SourceMailchimp = /* values here */ +value: models.SourceRepairshopr = /* values here */ ``` -### `models.SourceMailgun` +### `models.SourceReplyIo` ```python -value: models.SourceMailgun = /* values here */ +value: models.SourceReplyIo = /* values here */ ``` -### `models.SourceMailjetSms` +### `models.SourceRetently` ```python -value: models.SourceMailjetSms = /* values here */ +value: models.SourceRetently = /* values here */ ``` -### `models.SourceMarketo` +### `models.SourceRevenuecat` ```python -value: models.SourceMarketo = /* values here */ +value: models.SourceRevenuecat = /* values here */ ``` -### `models.SourceMetabase` +### `models.SourceRevolutMerchant` ```python -value: models.SourceMetabase = /* values here */ +value: models.SourceRevolutMerchant = /* values here */ ``` -### `models.SourceMicrosoftOnedrive` +### `models.SourceRkiCovid` ```python -value: models.SourceMicrosoftOnedrive = /* values here */ +value: models.SourceRkiCovid = /* values here */ ``` -### `models.SourceMicrosoftSharepoint` +### `models.SourceRocketlane` ```python -value: models.SourceMicrosoftSharepoint = /* values here */ +value: models.SourceRocketlane = /* values here */ ``` -### `models.SourceMicrosoftTeams` +### `models.SourceRollbar` ```python -value: models.SourceMicrosoftTeams = /* values here */ +value: models.SourceRollbar = /* values here */ ``` -### `models.SourceMixpanel` +### `models.SourceRootly` ```python -value: models.SourceMixpanel = /* values here */ +value: models.SourceRootly = /* values here */ ``` -### `models.SourceMonday` +### `models.SourceRss` ```python -value: models.SourceMonday = /* values here */ +value: models.SourceRss = /* values here */ ``` -### `models.SourceMongodbV2` +### `models.SourceRuddr` ```python -value: models.SourceMongodbV2 = /* values here */ +value: models.SourceRuddr = /* values here */ ``` -### `models.SourceMssql` +### `models.SourceS3` ```python -value: models.SourceMssql = /* values here */ +value: models.SourceS3 = /* values here */ ``` -### `models.SourceMyHours` +### `models.SourceSafetyculture` ```python -value: models.SourceMyHours = /* values here */ +value: models.SourceSafetyculture = /* values here */ ``` -### `models.SourceMysql` +### `models.SourceSageHr` ```python -value: models.SourceMysql = /* values here */ +value: models.SourceSageHr = /* values here */ ``` -### `models.SourceNetsuite` +### `models.SourceSalesflare` ```python -value: models.SourceNetsuite = /* values here */ +value: models.SourceSalesflare = /* values here */ ``` -### `models.SourceNorthpassLms` +### `models.SourceSalesforce` ```python -value: models.SourceNorthpassLms = /* values here */ +value: models.SourceSalesforce = /* values here */ ``` -### `models.SourceNotion` +### `models.SourceSalesloft` ```python -value: models.SourceNotion = /* values here */ +value: models.SourceSalesloft = /* values here */ ``` -### `models.SourceNylas` +### `models.SourceSapFieldglass` ```python -value: models.SourceNylas = /* values here */ +value: models.SourceSapFieldglass = /* values here */ ``` -### `models.SourceNytimes` +### `models.SourceSavvycal` ```python -value: models.SourceNytimes = /* values here */ +value: models.SourceSavvycal = /* values here */ ``` -### `models.SourceOkta` +### `models.SourceScryfall` ```python -value: models.SourceOkta = /* values here */ +value: models.SourceScryfall = /* values here */ ``` -### `models.SourceOmnisend` +### `models.SourceSecoda` ```python -value: models.SourceOmnisend = /* values here */ +value: models.SourceSecoda = /* values here */ ``` -### `models.SourceOnesignal` +### `models.SourceSegment` ```python -value: models.SourceOnesignal = /* values here */ +value: models.SourceSegment = /* values here */ ``` -### `models.SourceOracle` +### `models.SourceSendgrid` ```python -value: models.SourceOracle = /* values here */ +value: models.SourceSendgrid = /* values here */ ``` -### `models.SourceOrb` +### `models.SourceSendinblue` ```python -value: models.SourceOrb = /* values here */ +value: models.SourceSendinblue = /* values here */ ``` -### `models.SourceOrbit` +### `models.SourceSendowl` ```python -value: models.SourceOrbit = /* values here */ +value: models.SourceSendowl = /* values here */ +``` + +### `models.SourceSendpulse` + +```python +value: models.SourceSendpulse = /* values here */ +``` + +### `models.SourceSenseforce` + +```python +value: models.SourceSenseforce = /* values here */ +``` + +### `models.SourceSentry` + +```python +value: models.SourceSentry = /* values here */ +``` + +### `models.SourceSftp` + +```python +value: models.SourceSftp = /* values here */ +``` + +### `models.SourceSftpBulk` + +```python +value: models.SourceSftpBulk = /* values here */ +``` + +### `models.SourceSharetribe` + +```python +value: models.SourceSharetribe = /* values here */ +``` + +### `models.SourceShippo` + +```python +value: models.SourceShippo = /* values here */ +``` + +### `models.SourceShopify` + +```python +value: models.SourceShopify = /* values here */ +``` + +### `models.SourceShortcut` + +```python +value: models.SourceShortcut = /* values here */ +``` + +### `models.SourceShortio` + +```python +value: models.SourceShortio = /* values here */ +``` + +### `models.SourceSigmaComputing` + +```python +value: models.SourceSigmaComputing = /* values here */ +``` + +### `models.SourceSimfin` + +```python +value: models.SourceSimfin = /* values here */ +``` + +### `models.SourceSimplecast` + +```python +value: models.SourceSimplecast = /* values here */ +``` + +### `models.SourceSimplesat` + +```python +value: models.SourceSimplesat = /* values here */ +``` + +### `models.SourceSlack` + +```python +value: models.SourceSlack = /* values here */ +``` + +### `models.SourceSmaily` + +```python +value: models.SourceSmaily = /* values here */ +``` + +### `models.SourceSmartengage` + +```python +value: models.SourceSmartengage = /* values here */ +``` + +### `models.SourceSmartreach` + +```python +value: models.SourceSmartreach = /* values here */ +``` + +### `models.SourceSmartsheets` + +```python +value: models.SourceSmartsheets = /* values here */ +``` + +### `models.SourceSmartwaiver` + +```python +value: models.SourceSmartwaiver = /* values here */ +``` + +### `models.SourceSnapchatMarketing` + +```python +value: models.SourceSnapchatMarketing = /* values here */ +``` + +### `models.SourceSnowflake` + +```python +value: models.SourceSnowflake = /* values here */ ``` -### `models.SourceOutbrainAmplify` +### `models.SourceSolarwindsServiceDesk` ```python -value: models.SourceOutbrainAmplify = /* values here */ +value: models.SourceSolarwindsServiceDesk = /* values here */ ``` -### `models.SourceOutreach` +### `models.SourceSonarCloud` ```python -value: models.SourceOutreach = /* values here */ +value: models.SourceSonarCloud = /* values here */ ``` -### `models.SourcePaypalTransaction` +### `models.SourceSpacexAPI` ```python -value: models.SourcePaypalTransaction = /* values here */ +value: models.SourceSpacexAPI = /* values here */ ``` -### `models.SourcePaystack` +### `models.SourceSparkpost` ```python -value: models.SourcePaystack = /* values here */ +value: models.SourceSparkpost = /* values here */ ``` -### `models.SourcePendo` +### `models.SourceSplitIo` ```python -value: models.SourcePendo = /* values here */ +value: models.SourceSplitIo = /* values here */ ``` -### `models.SourcePennylane` +### `models.SourceSpotlercrm` ```python -value: models.SourcePennylane = /* values here */ +value: models.SourceSpotlercrm = /* values here */ ``` -### `models.SourcePersistiq` +### `models.SourceSquare` ```python -value: models.SourcePersistiq = /* values here */ +value: models.SourceSquare = /* values here */ ``` -### `models.SourcePexelsAPI` +### `models.SourceSquarespace` ```python -value: models.SourcePexelsAPI = /* values here */ +value: models.SourceSquarespace = /* values here */ ``` -### `models.SourcePicqer` +### `models.SourceStatsig` ```python -value: models.SourcePicqer = /* values here */ +value: models.SourceStatsig = /* values here */ ``` -### `models.SourcePinterest` +### `models.SourceStatuspage` ```python -value: models.SourcePinterest = /* values here */ +value: models.SourceStatuspage = /* values here */ ``` -### `models.SourcePipedrive` +### `models.SourceStockdata` ```python -value: models.SourcePipedrive = /* values here */ +value: models.SourceStockdata = /* values here */ ``` -### `models.SourcePiwik` +### `models.SourceStrava` ```python -value: models.SourcePiwik = /* values here */ +value: models.SourceStrava = /* values here */ ``` -### `models.SourcePlanhat` +### `models.SourceStripe` ```python -value: models.SourcePlanhat = /* values here */ +value: models.SourceStripe = /* values here */ ``` -### `models.SourcePocket` +### `models.SourceSurveySparrow` ```python -value: models.SourcePocket = /* values here */ +value: models.SourceSurveySparrow = /* values here */ ``` -### `models.SourcePokeapi` +### `models.SourceSurveymonkey` ```python -value: models.SourcePokeapi = /* values here */ +value: models.SourceSurveymonkey = /* values here */ ``` -### `models.SourcePolygonStockAPI` +### `models.SourceSurvicate` ```python -value: models.SourcePolygonStockAPI = /* values here */ +value: models.SourceSurvicate = /* values here */ ``` -### `models.SourcePostgres` +### `models.SourceSysteme` ```python -value: models.SourcePostgres = /* values here */ +value: models.SourceSysteme = /* values here */ ``` -### `models.SourcePosthog` +### `models.SourceTaboola` ```python -value: models.SourcePosthog = /* values here */ +value: models.SourceTaboola = /* values here */ ``` -### `models.SourcePostmarkapp` +### `models.SourceTeamtailor` ```python -value: models.SourcePostmarkapp = /* values here */ +value: models.SourceTeamtailor = /* values here */ ``` -### `models.SourcePrestashop` +### `models.SourceTeamwork` ```python -value: models.SourcePrestashop = /* values here */ +value: models.SourceTeamwork = /* values here */ ``` -### `models.SourceProductboard` +### `models.SourceTempo` ```python -value: models.SourceProductboard = /* values here */ +value: models.SourceTempo = /* values here */ ``` -### `models.SourceProductive` +### `models.SourceTestrail` ```python -value: models.SourceProductive = /* values here */ +value: models.SourceTestrail = /* values here */ ``` -### `models.SourcePypi` +### `models.SourceTheGuardianAPI` ```python -value: models.SourcePypi = /* values here */ +value: models.SourceTheGuardianAPI = /* values here */ ``` -### `models.SourceQualaroo` +### `models.SourceThinkific` ```python -value: models.SourceQualaroo = /* values here */ +value: models.SourceThinkific = /* values here */ ``` -### `models.SourceRailz` +### `models.SourceTicketmaster` ```python -value: models.SourceRailz = /* values here */ +value: models.SourceTicketmaster = /* values here */ ``` -### `models.SourceRecharge` +### `models.SourceTickettailor` ```python -value: models.SourceRecharge = /* values here */ +value: models.SourceTickettailor = /* values here */ ``` -### `models.SourceRecreation` +### `models.SourceTiktokMarketing` ```python -value: models.SourceRecreation = /* values here */ +value: models.SourceTiktokMarketing = /* values here */ ``` -### `models.SourceRecruitee` +### `models.SourceTimely` ```python -value: models.SourceRecruitee = /* values here */ +value: models.SourceTimely = /* values here */ ``` -### `models.SourceRecurly` +### `models.SourceTinyemail` ```python -value: models.SourceRecurly = /* values here */ +value: models.SourceTinyemail = /* values here */ ``` -### `models.SourceReddit` +### `models.SourceTodoist` ```python -value: models.SourceReddit = /* values here */ +value: models.SourceTodoist = /* values here */ ``` -### `models.SourceRedshift` +### `models.SourceTrackPms` ```python -value: models.SourceRedshift = /* values here */ +value: models.SourceTrackPms = /* values here */ ``` -### `models.SourceRetently` +### `models.SourceTrello` ```python -value: models.SourceRetently = /* values here */ +value: models.SourceTrello = /* values here */ ``` -### `models.SourceRkiCovid` +### `models.SourceTremendous` ```python -value: models.SourceRkiCovid = /* values here */ +value: models.SourceTremendous = /* values here */ ``` -### `models.SourceRss` +### `models.SourceTrustpilot` ```python -value: models.SourceRss = /* values here */ +value: models.SourceTrustpilot = /* values here */ ``` -### `models.SourceS3` +### `models.SourceTvmazeSchedule` ```python -value: models.SourceS3 = /* values here */ +value: models.SourceTvmazeSchedule = /* values here */ ``` -### `models.SourceSalesforce` +### `models.SourceTwelveData` ```python -value: models.SourceSalesforce = /* values here */ +value: models.SourceTwelveData = /* values here */ ``` -### `models.SourceSalesloft` +### `models.SourceTwilio` ```python -value: models.SourceSalesloft = /* values here */ +value: models.SourceTwilio = /* values here */ ``` -### `models.SourceSapFieldglass` +### `models.SourceTwilioTaskrouter` ```python -value: models.SourceSapFieldglass = /* values here */ +value: models.SourceTwilioTaskrouter = /* values here */ ``` -### `models.SourceSavvycal` +### `models.SourceTwitter` ```python -value: models.SourceSavvycal = /* values here */ +value: models.SourceTwitter = /* values here */ ``` -### `models.SourceScryfall` +### `models.SourceTypeform` ```python -value: models.SourceScryfall = /* values here */ +value: models.SourceTypeform = /* values here */ ``` -### `models.SourceSecoda` +### `models.SourceUbidots` ```python -value: models.SourceSecoda = /* values here */ +value: models.SourceUbidots = /* values here */ ``` -### `models.SourceSendgrid` +### `models.SourceUnleash` ```python -value: models.SourceSendgrid = /* values here */ +value: models.SourceUnleash = /* values here */ ``` -### `models.SourceSendinblue` +### `models.SourceUppromote` ```python -value: models.SourceSendinblue = /* values here */ +value: models.SourceUppromote = /* values here */ ``` -### `models.SourceSenseforce` +### `models.SourceUsCensus` ```python -value: models.SourceSenseforce = /* values here */ +value: models.SourceUsCensus = /* values here */ ``` -### `models.SourceSentry` +### `models.SourceUservoice` ```python -value: models.SourceSentry = /* values here */ +value: models.SourceUservoice = /* values here */ ``` -### `models.SourceSftp` +### `models.SourceVantage` ```python -value: models.SourceSftp = /* values here */ +value: models.SourceVantage = /* values here */ ``` -### `models.SourceSftpBulk` +### `models.SourceVeeqo` ```python -value: models.SourceSftpBulk = /* values here */ +value: models.SourceVeeqo = /* values here */ ``` -### `models.SourceShopify` +### `models.SourceVercel` ```python -value: models.SourceShopify = /* values here */ +value: models.SourceVercel = /* values here */ ``` -### `models.SourceShortcut` +### `models.SourceVismaEconomic` ```python -value: models.SourceShortcut = /* values here */ +value: models.SourceVismaEconomic = /* values here */ ``` -### `models.SourceShortio` +### `models.SourceVitally` ```python -value: models.SourceShortio = /* values here */ +value: models.SourceVitally = /* values here */ ``` -### `models.SourceSlack` +### `models.SourceVwo` ```python -value: models.SourceSlack = /* values here */ +value: models.SourceVwo = /* values here */ ``` -### `models.SourceSmaily` +### `models.SourceWaiteraid` ```python -value: models.SourceSmaily = /* values here */ +value: models.SourceWaiteraid = /* values here */ ``` -### `models.SourceSmartengage` +### `models.SourceWasabiStatsAPI` ```python -value: models.SourceSmartengage = /* values here */ +value: models.SourceWasabiStatsAPI = /* values here */ ``` -### `models.SourceSmartsheets` +### `models.SourceWeatherstack` ```python -value: models.SourceSmartsheets = /* values here */ +value: models.SourceWeatherstack = /* values here */ ``` -### `models.SourceSnapchatMarketing` +### `models.SourceWebScrapper` ```python -value: models.SourceSnapchatMarketing = /* values here */ +value: models.SourceWebScrapper = /* values here */ ``` -### `models.SourceSnowflake` +### `models.SourceWebflow` ```python -value: models.SourceSnowflake = /* values here */ +value: models.SourceWebflow = /* values here */ ``` -### `models.SourceSonarCloud` +### `models.SourceWhenIWork` ```python -value: models.SourceSonarCloud = /* values here */ +value: models.SourceWhenIWork = /* values here */ ``` -### `models.SourceSpacexAPI` +### `models.SourceWhiskyHunter` ```python -value: models.SourceSpacexAPI = /* values here */ +value: models.SourceWhiskyHunter = /* values here */ ``` -### `models.SourceSquare` +### `models.SourceWikipediaPageviews` ```python -value: models.SourceSquare = /* values here */ +value: models.SourceWikipediaPageviews = /* values here */ ``` -### `models.SourceStrava` +### `models.SourceWoocommerce` ```python -value: models.SourceStrava = /* values here */ +value: models.SourceWoocommerce = /* values here */ ``` -### `models.SourceStripe` +### `models.SourceWordpress` ```python -value: models.SourceStripe = /* values here */ +value: models.SourceWordpress = /* values here */ ``` -### `models.SourceSurveySparrow` +### `models.SourceWorkable` ```python -value: models.SourceSurveySparrow = /* values here */ +value: models.SourceWorkable = /* values here */ ``` -### `models.SourceSurveymonkey` +### `models.SourceWorkflowmax` ```python -value: models.SourceSurveymonkey = /* values here */ +value: models.SourceWorkflowmax = /* values here */ ``` -### `models.SourceSurvicate` +### `models.SourceWorkramp` ```python -value: models.SourceSurvicate = /* values here */ +value: models.SourceWorkramp = /* values here */ ``` -### `models.SourceTeamwork` +### `models.SourceWrike` ```python -value: models.SourceTeamwork = /* values here */ +value: models.SourceWrike = /* values here */ ``` -### `models.SourceTempo` +### `models.SourceWufoo` ```python -value: models.SourceTempo = /* values here */ +value: models.SourceWufoo = /* values here */ ``` -### `models.SourceTheGuardianAPI` +### `models.SourceXkcd` ```python -value: models.SourceTheGuardianAPI = /* values here */ +value: models.SourceXkcd = /* values here */ ``` -### `models.SourceTiktokMarketing` +### `models.SourceXsolla` ```python -value: models.SourceTiktokMarketing = /* values here */ +value: models.SourceXsolla = /* values here */ ``` -### `models.SourceTrello` +### `models.SourceYahooFinancePrice` ```python -value: models.SourceTrello = /* values here */ +value: models.SourceYahooFinancePrice = /* values here */ ``` -### `models.SourceTrustpilot` +### `models.SourceYandexMetrica` ```python -value: models.SourceTrustpilot = /* values here */ +value: models.SourceYandexMetrica = /* values here */ ``` -### `models.SourceTvmazeSchedule` +### `models.SourceYotpo` ```python -value: models.SourceTvmazeSchedule = /* values here */ +value: models.SourceYotpo = /* values here */ ``` -### `models.SourceTwilio` +### `models.SourceYouNeedABudgetYnab` ```python -value: models.SourceTwilio = /* values here */ +value: models.SourceYouNeedABudgetYnab = /* values here */ ``` -### `models.SourceTwilioTaskrouter` +### `models.SourceYoutubeAnalytics` ```python -value: models.SourceTwilioTaskrouter = /* values here */ +value: models.SourceYoutubeAnalytics = /* values here */ ``` -### `models.SourceTwitter` +### `models.SourceYoutubeData` ```python -value: models.SourceTwitter = /* values here */ +value: models.SourceYoutubeData = /* values here */ ``` -### `models.SourceTypeform` +### `models.SourceZapierSupportedStorage` ```python -value: models.SourceTypeform = /* values here */ +value: models.SourceZapierSupportedStorage = /* values here */ ``` -### `models.SourceUsCensus` +### `models.SourceZendeskChat` ```python -value: models.SourceUsCensus = /* values here */ +value: models.SourceZendeskChat = /* values here */ ``` -### `models.SourceVantage` +### `models.SourceZendeskSunshine` ```python -value: models.SourceVantage = /* values here */ +value: models.SourceZendeskSunshine = /* values here */ ``` -### `models.SourceWebflow` +### `models.SourceZendeskSupport` ```python -value: models.SourceWebflow = /* values here */ +value: models.SourceZendeskSupport = /* values here */ ``` -### `models.SourceWhenIWork` +### `models.SourceZendeskTalk` ```python -value: models.SourceWhenIWork = /* values here */ +value: models.SourceZendeskTalk = /* values here */ ``` -### `models.SourceWhiskyHunter` +### `models.SourceZenefits` ```python -value: models.SourceWhiskyHunter = /* values here */ +value: models.SourceZenefits = /* values here */ ``` -### `models.SourceWikipediaPageviews` +### `models.SourceZenloop` ```python -value: models.SourceWikipediaPageviews = /* values here */ +value: models.SourceZenloop = /* values here */ ``` -### `models.SourceWoocommerce` +### `models.SourceZohoAnalyticsMetadataAPI` ```python -value: models.SourceWoocommerce = /* values here */ +value: models.SourceZohoAnalyticsMetadataAPI = /* values here */ ``` -### `models.SourceXkcd` +### `models.SourceZohoBigin` ```python -value: models.SourceXkcd = /* values here */ +value: models.SourceZohoBigin = /* values here */ ``` -### `models.SourceYandexMetrica` +### `models.SourceZohoBilling` ```python -value: models.SourceYandexMetrica = /* values here */ +value: models.SourceZohoBilling = /* values here */ ``` -### `models.SourceYotpo` +### `models.SourceZohoBooks` ```python -value: models.SourceYotpo = /* values here */ +value: models.SourceZohoBooks = /* values here */ ``` -### `models.SourceYoutubeAnalytics` +### `models.SourceZohoCampaign` ```python -value: models.SourceYoutubeAnalytics = /* values here */ +value: models.SourceZohoCampaign = /* values here */ ``` -### `models.SourceZendeskChat` +### `models.SourceZohoCrm` ```python -value: models.SourceZendeskChat = /* values here */ +value: models.SourceZohoCrm = /* values here */ ``` -### `models.SourceZendeskSunshine` +### `models.SourceZohoDesk` ```python -value: models.SourceZendeskSunshine = /* values here */ +value: models.SourceZohoDesk = /* values here */ ``` -### `models.SourceZendeskSupport` +### `models.SourceZohoExpense` ```python -value: models.SourceZendeskSupport = /* values here */ +value: models.SourceZohoExpense = /* values here */ ``` -### `models.SourceZendeskTalk` +### `models.SourceZohoInventory` ```python -value: models.SourceZendeskTalk = /* values here */ +value: models.SourceZohoInventory = /* values here */ ``` -### `models.SourceZenloop` +### `models.SourceZohoInvoice` ```python -value: models.SourceZenloop = /* values here */ +value: models.SourceZohoInvoice = /* values here */ ``` -### `models.SourceZohoCrm` +### `models.SourceZonkaFeedback` ```python -value: models.SourceZohoCrm = /* values here */ +value: models.SourceZonkaFeedback = /* values here */ ``` ### `models.SourceZoom` diff --git a/docs/models/sourceconvertkit.md b/docs/models/sourceconvertkit.md new file mode 100644 index 00000000..f8a123da --- /dev/null +++ b/docs/models/sourceconvertkit.md @@ -0,0 +1,9 @@ +# SourceConvertkit + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | +| `api_secret` | *str* | :heavy_check_mark: | API Secret | +| `source_type` | [models.Convertkit](../models/convertkit.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecopper.md b/docs/models/sourcecopper.md new file mode 100644 index 00000000..47df52ac --- /dev/null +++ b/docs/models/sourcecopper.md @@ -0,0 +1,10 @@ +# SourceCopper + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------- | ------------------------------------- | ------------------------------------- | ------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Copper API key | +| `user_email` | *str* | :heavy_check_mark: | user email used to login in to Copper | +| `source_type` | [models.Copper](../models/copper.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcecountercyclical.md b/docs/models/sourcecountercyclical.md new file mode 100644 index 00000000..b8b636ca --- /dev/null +++ b/docs/models/sourcecountercyclical.md @@ -0,0 +1,9 @@ +# SourceCountercyclical + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Countercyclical](../models/countercyclical.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcedeputy.md b/docs/models/sourcedeputy.md new file mode 100644 index 00000000..f0e5d634 --- /dev/null +++ b/docs/models/sourcedeputy.md @@ -0,0 +1,10 @@ +# SourceDeputy + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `base_url` | *str* | :heavy_check_mark: | The base url for your deputy account to make API requests | +| `source_type` | [models.Deputy](../models/deputy.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcedrift.md b/docs/models/sourcedrift.md new file mode 100644 index 00000000..bec3d18f --- /dev/null +++ b/docs/models/sourcedrift.md @@ -0,0 +1,10 @@ +# SourceDrift + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| `credentials` | [Optional[models.SourceDriftAuthorizationMethod]](../models/sourcedriftauthorizationmethod.md) | :heavy_minus_sign: | N/A | +| `email` | *Optional[str]* | :heavy_minus_sign: | Email used as parameter for contacts stream | +| `source_type` | [models.SourceDriftDrift](../models/sourcedriftdrift.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcedriftauthorizationmethod.md b/docs/models/sourcedriftauthorizationmethod.md new file mode 100644 index 00000000..12e30582 --- /dev/null +++ b/docs/models/sourcedriftauthorizationmethod.md @@ -0,0 +1,17 @@ +# SourceDriftAuthorizationMethod + + +## Supported Types + +### `models.SourceDriftOAuth20` + +```python +value: models.SourceDriftOAuth20 = /* values here */ +``` + +### `models.AccessToken` + +```python +value: models.AccessToken = /* values here */ +``` + diff --git a/docs/models/sourcedriftcredentials.md b/docs/models/sourcedriftcredentials.md new file mode 100644 index 00000000..c0003ce9 --- /dev/null +++ b/docs/models/sourcedriftcredentials.md @@ -0,0 +1,8 @@ +# SourceDriftCredentials + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `OAUTH2_0` | oauth2.0 | \ No newline at end of file diff --git a/docs/models/sourcedriftdrift.md b/docs/models/sourcedriftdrift.md new file mode 100644 index 00000000..ec449b64 --- /dev/null +++ b/docs/models/sourcedriftdrift.md @@ -0,0 +1,8 @@ +# SourceDriftDrift + + +## Values + +| Name | Value | +| ------- | ------- | +| `DRIFT` | drift | \ No newline at end of file diff --git a/docs/models/sourcedriftoauth20.md b/docs/models/sourcedriftoauth20.md new file mode 100644 index 00000000..b1a66b91 --- /dev/null +++ b/docs/models/sourcedriftoauth20.md @@ -0,0 +1,12 @@ +# SourceDriftOAuth20 + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| `access_token` | *str* | :heavy_check_mark: | Access Token for making authenticated requests. | +| `client_id` | *str* | :heavy_check_mark: | The Client ID of your Drift developer application. | +| `client_secret` | *str* | :heavy_check_mark: | The Client Secret of your Drift developer application. | +| `refresh_token` | *str* | :heavy_check_mark: | Refresh Token to renew the expired Access Token. | +| `credentials` | [Optional[models.SourceDriftCredentials]](../models/sourcedriftcredentials.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcedriftschemascredentials.md b/docs/models/sourcedriftschemascredentials.md new file mode 100644 index 00000000..1587a8f2 --- /dev/null +++ b/docs/models/sourcedriftschemascredentials.md @@ -0,0 +1,8 @@ +# SourceDriftSchemasCredentials + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `ACCESS_TOKEN` | access_token | \ No newline at end of file diff --git a/docs/models/sourcedrip.md b/docs/models/sourcedrip.md new file mode 100644 index 00000000..c384e7ae --- /dev/null +++ b/docs/models/sourcedrip.md @@ -0,0 +1,9 @@ +# SourceDrip + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://www.getdrip.com/user/edit | +| `source_type` | [models.Drip](../models/drip.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcedropboxsign.md b/docs/models/sourcedropboxsign.md new file mode 100644 index 00000000..acbacf1b --- /dev/null +++ b/docs/models/sourcedropboxsign.md @@ -0,0 +1,10 @@ +# SourceDropboxSign + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://app.hellosign.com/home/myAccount#api | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.DropboxSign](../models/dropboxsign.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceeasypost.md b/docs/models/sourceeasypost.md new file mode 100644 index 00000000..423e1bc2 --- /dev/null +++ b/docs/models/sourceeasypost.md @@ -0,0 +1,10 @@ +# SourceEasypost + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `username` | *str* | :heavy_check_mark: | The API Key from your easypost settings | +| `source_type` | [models.Easypost](../models/easypost.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceeasypromos.md b/docs/models/sourceeasypromos.md new file mode 100644 index 00000000..88a55529 --- /dev/null +++ b/docs/models/sourceeasypromos.md @@ -0,0 +1,9 @@ +# SourceEasypromos + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | +| `bearer_token` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Easypromos](../models/easypromos.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceeconomic.md b/docs/models/sourceeconomic.md new file mode 100644 index 00000000..d8fadd36 --- /dev/null +++ b/docs/models/sourceeconomic.md @@ -0,0 +1,10 @@ +# SourceEConomic + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +| `agreement_grant_token` | *str* | :heavy_check_mark: | Token that identifies the grant issued by an agreement, allowing your app to access data. Obtain it from your e-conomic account settings. | +| `app_secret_token` | *str* | :heavy_check_mark: | Your private token that identifies your app. Find it in your e-conomic account settings. | +| `source_type` | [models.EConomic](../models/economic.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceelasticemail.md b/docs/models/sourceelasticemail.md new file mode 100644 index 00000000..ae0a759f --- /dev/null +++ b/docs/models/sourceelasticemail.md @@ -0,0 +1,12 @@ +# SourceElasticemail + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `from_` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | N/A | +| `scope_type` | [Optional[models.ScopeType]](../models/scopetype.md) | :heavy_minus_sign: | N/A | +| `source_type` | [models.Elasticemail](../models/elasticemail.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceemploymenthero.md b/docs/models/sourceemploymenthero.md new file mode 100644 index 00000000..bdac7970 --- /dev/null +++ b/docs/models/sourceemploymenthero.md @@ -0,0 +1,11 @@ +# SourceEmploymentHero + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `employees_configids` | List[*Any*] | :heavy_minus_sign: | Employees IDs in the given organisation found in `employees` stream for passing to sub-streams | +| `organization_configids` | List[*Any*] | :heavy_minus_sign: | Organization ID which could be found as result of `organizations` stream to be used in other substreams | +| `source_type` | [models.EmploymentHero](../models/employmenthero.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceencharge.md b/docs/models/sourceencharge.md new file mode 100644 index 00000000..3d691544 --- /dev/null +++ b/docs/models/sourceencharge.md @@ -0,0 +1,9 @@ +# SourceEncharge + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | The API key to use for authentication | +| `source_type` | [models.Encharge](../models/encharge.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceeventbrite.md b/docs/models/sourceeventbrite.md new file mode 100644 index 00000000..b437ce88 --- /dev/null +++ b/docs/models/sourceeventbrite.md @@ -0,0 +1,10 @@ +# SourceEventbrite + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `private_token` | *str* | :heavy_check_mark: | The private token to use for authenticating API requests. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Eventbrite](../models/eventbrite.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceeventee.md b/docs/models/sourceeventee.md new file mode 100644 index 00000000..a7d2ed8d --- /dev/null +++ b/docs/models/sourceeventee.md @@ -0,0 +1,9 @@ +# SourceEventee + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | API token to use. Generate it at https://admin.eventee.co/ in 'Settings -> Features'. | +| `source_type` | [models.Eventee](../models/eventee.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceeventzilla.md b/docs/models/sourceeventzilla.md new file mode 100644 index 00000000..74a1154b --- /dev/null +++ b/docs/models/sourceeventzilla.md @@ -0,0 +1,9 @@ +# SourceEventzilla + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +| `x_api_key` | *str* | :heavy_check_mark: | API key to use. Generate it by creating a new application within your Eventzilla account settings under Settings > App Management. | +| `source_type` | [models.Eventzilla](../models/eventzilla.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefactorial.md b/docs/models/sourcefactorial.md new file mode 100644 index 00000000..b7269716 --- /dev/null +++ b/docs/models/sourcefactorial.md @@ -0,0 +1,11 @@ +# SourceFactorial + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `limit` | *Optional[str]* | :heavy_minus_sign: | Max records per page limit | +| `source_type` | [models.Factorial](../models/factorial.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefile.md b/docs/models/sourcefile.md index b3e7ad19..f306c281 100644 --- a/docs/models/sourcefile.md +++ b/docs/models/sourcefile.md @@ -8,6 +8,6 @@ | `dataset_name` | *str* | :heavy_check_mark: | The Name of the final table to replicate this file into (should include letters, numbers dash and underscores only). | | | `provider` | [models.StorageProvider](../models/storageprovider.md) | :heavy_check_mark: | The storage Provider or Location of the file(s) which should be replicated. | | | `url` | *str* | :heavy_check_mark: | The URL path to access the file which should be replicated. | https://storage.googleapis.com/covid19-open-data/v2/latest/epidemiology.csv | -| `format` | [Optional[models.FileFormat]](../models/fileformat.md) | :heavy_minus_sign: | The Format of the file which should be replicated (Warning: some formats may be experimental, please refer to the docs). | | +| `format` | [Optional[models.SourceFileFileFormat]](../models/sourcefilefileformat.md) | :heavy_minus_sign: | The Format of the file which should be replicated (Warning: some formats may be experimental, please refer to the docs). | | | `reader_options` | *Optional[str]* | :heavy_minus_sign: | This should be a string in JSON format. It depends on the chosen file format to provide additional options and tune its behavior. | {} | | `source_type` | [models.File](../models/file.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcefilefileformat.md b/docs/models/sourcefilefileformat.md new file mode 100644 index 00000000..73e28e47 --- /dev/null +++ b/docs/models/sourcefilefileformat.md @@ -0,0 +1,18 @@ +# SourceFileFileFormat + +The Format of the file which should be replicated (Warning: some formats may be experimental, please refer to the docs). + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `CSV` | csv | +| `JSON` | json | +| `JSONL` | jsonl | +| `EXCEL` | excel | +| `EXCEL_BINARY` | excel_binary | +| `FWF` | fwf | +| `FEATHER` | feather | +| `PARQUET` | parquet | +| `YAML` | yaml | \ No newline at end of file diff --git a/docs/models/sourcefillout.md b/docs/models/sourcefillout.md new file mode 100644 index 00000000..bbafb556 --- /dev/null +++ b/docs/models/sourcefillout.md @@ -0,0 +1,10 @@ +# SourceFillout + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it in the Developer settings tab of your Fillout account. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Fillout](../models/fillout.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefinage.md b/docs/models/sourcefinage.md new file mode 100644 index 00000000..fffbee59 --- /dev/null +++ b/docs/models/sourcefinage.md @@ -0,0 +1,16 @@ +# SourceFinage + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `symbols` | List[*Any*] | :heavy_check_mark: | List of symbols | +| `period` | *Optional[str]* | :heavy_minus_sign: | Time period. Default is 10 | +| `source_type` | [models.Finage](../models/finage.md) | :heavy_check_mark: | N/A | +| `tech_indicator_type` | [Optional[models.TechnicalIndicatorType]](../models/technicalindicatortype.md) | :heavy_minus_sign: | One of DEMA, EMA, SMA, WMA, RSI, TEMA, Williams, ADX | +| `time` | [Optional[models.TimeInterval]](../models/timeinterval.md) | :heavy_minus_sign: | N/A | +| `time_aggregates` | [Optional[models.TimeAggregates]](../models/timeaggregates.md) | :heavy_minus_sign: | Size of the time | +| `time_period` | [Optional[models.TimePeriod]](../models/timeperiod.md) | :heavy_minus_sign: | Time Period for cash flow stmts | \ No newline at end of file diff --git a/docs/models/sourcefinancialmodelling.md b/docs/models/sourcefinancialmodelling.md new file mode 100644 index 00000000..dc42a78b --- /dev/null +++ b/docs/models/sourcefinancialmodelling.md @@ -0,0 +1,14 @@ +# SourceFinancialModelling + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `exchange` | *Optional[str]* | :heavy_minus_sign: | The stock exchange : AMEX, AMS, AQS, ASX, ATH, BER, BME, BRU, BSE, BUD, BUE, BVC, CAI, CBOE, CNQ, CPH, DFM, DOH, DUS, DXE, EGX, EURONEXT, HAM, HEL, HKSE, ICE, IOB, IST, JKT, JNB, JPX, KLS, KOE, KSC, KUW, LSE, MCX, MEX, MIL, MUN, NASDAQ, NEO, NSE, NYSE, NZE, OEM, OQX, OSL, OTC, PNK, PRA, RIS, SAO, SAU, SES, SET, SGO, SHH, SHZ, SIX, STO, STU, TAI, TLV, TSX, TSXV, TWO, VIE, VSE, WSE, XETRA | +| `marketcaplowerthan` | *Optional[str]* | :heavy_minus_sign: | Used in screener to filter out stocks with a market cap lower than the give marketcap | +| `marketcapmorethan` | *Optional[str]* | :heavy_minus_sign: | Used in screener to filter out stocks with a market cap more than the give marketcap | +| `source_type` | [models.FinancialModelling](../models/financialmodelling.md) | :heavy_check_mark: | N/A | +| `time_frame` | [Optional[models.TimeFrame]](../models/timeframe.md) | :heavy_minus_sign: | For example 1min, 5min, 15min, 30min, 1hour, 4hour | \ No newline at end of file diff --git a/docs/models/sourcefinnhub.md b/docs/models/sourcefinnhub.md new file mode 100644 index 00000000..58f89aaf --- /dev/null +++ b/docs/models/sourcefinnhub.md @@ -0,0 +1,13 @@ +# SourceFinnhub + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | The API key to use for authentication | +| `start_date_2` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `symbols` | List[*Any*] | :heavy_check_mark: | N/A | +| `exchange` | *Optional[str]* | :heavy_minus_sign: | More info: https://finnhub.io/docs/api/stock-symbols | +| `market_news_category` | [Optional[models.MarketNewsCategory]](../models/marketnewscategory.md) | :heavy_minus_sign: | This parameter can be 1 of the following values general, forex, crypto, merger. | +| `source_type` | [models.Finnhub](../models/finnhub.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefinnworlds.md b/docs/models/sourcefinnworlds.md new file mode 100644 index 00000000..90c47b69 --- /dev/null +++ b/docs/models/sourcefinnworlds.md @@ -0,0 +1,16 @@ +# SourceFinnworlds + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `bond_type` | List[*Any*] | :heavy_minus_sign: | For example 10y, 5y, 2y... | +| `commodities` | List[*Any*] | :heavy_minus_sign: | Options Available: beef, cheese, oil, ... | +| `countries` | List[*Any*] | :heavy_minus_sign: | brazil, united states, italia, japan | +| `list` | *Optional[str]* | :heavy_minus_sign: | Choose isin, ticker, reg_lei or cik | +| `list_countries_for_bonds` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Finnworlds](../models/finnworlds.md) | :heavy_check_mark: | N/A | +| `tickers` | List[*Any*] | :heavy_minus_sign: | AAPL, T, MU, GOOG | \ No newline at end of file diff --git a/docs/models/sourcefirehydrant.md b/docs/models/sourcefirehydrant.md new file mode 100644 index 00000000..684baa70 --- /dev/null +++ b/docs/models/sourcefirehydrant.md @@ -0,0 +1,9 @@ +# SourceFirehydrant + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | Bot token to use for authenticating with the FireHydrant API. You can find or create a bot token by logging into your organization and visiting the Bot users page at https://app.firehydrant.io/organizations/bots. | +| `source_type` | [models.Firehydrant](../models/firehydrant.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceflexmail.md b/docs/models/sourceflexmail.md new file mode 100644 index 00000000..5f72a300 --- /dev/null +++ b/docs/models/sourceflexmail.md @@ -0,0 +1,10 @@ +# SourceFlexmail + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| `account_id` | *str* | :heavy_check_mark: | Your Flexmail account ID. You can find it in your Flexmail account settings. | +| `personal_access_token` | *str* | :heavy_check_mark: | A personal access token for API authentication. Manage your tokens in Flexmail under Settings > API > Personal access tokens. | +| `source_type` | [models.Flexmail](../models/flexmail.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceflexport.md b/docs/models/sourceflexport.md new file mode 100644 index 00000000..89efe629 --- /dev/null +++ b/docs/models/sourceflexport.md @@ -0,0 +1,10 @@ +# SourceFlexport + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Flexport](../models/flexport.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefloat.md b/docs/models/sourcefloat.md new file mode 100644 index 00000000..14401291 --- /dev/null +++ b/docs/models/sourcefloat.md @@ -0,0 +1,10 @@ +# SourceFloat + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | API token obtained from your Float Account Settings page | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Float](../models/float.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceflowlu.md b/docs/models/sourceflowlu.md new file mode 100644 index 00000000..ac5b3b59 --- /dev/null +++ b/docs/models/sourceflowlu.md @@ -0,0 +1,10 @@ +# SourceFlowlu + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------- | ------------------------------------- | ------------------------------------- | ------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | The API key to use for authentication | +| `company` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Flowlu](../models/flowlu.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceformbricks.md b/docs/models/sourceformbricks.md new file mode 100644 index 00000000..7a569c25 --- /dev/null +++ b/docs/models/sourceformbricks.md @@ -0,0 +1,9 @@ +# SourceFormbricks + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | API key to use. You can generate and find it in your Postman account settings. | +| `source_type` | [models.Formbricks](../models/formbricks.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefreeagentconnector.md b/docs/models/sourcefreeagentconnector.md new file mode 100644 index 00000000..7d0565bf --- /dev/null +++ b/docs/models/sourcefreeagentconnector.md @@ -0,0 +1,13 @@ +# SourceFreeAgentConnector + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token_2` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `payroll_year` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.FreeAgentConnector](../models/freeagentconnector.md) | :heavy_check_mark: | N/A | +| `updated_since` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefreightview.md b/docs/models/sourcefreightview.md new file mode 100644 index 00000000..4410109a --- /dev/null +++ b/docs/models/sourcefreightview.md @@ -0,0 +1,10 @@ +# SourceFreightview + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Freightview](../models/freightview.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefreshbooks.md b/docs/models/sourcefreshbooks.md new file mode 100644 index 00000000..b583ada6 --- /dev/null +++ b/docs/models/sourcefreshbooks.md @@ -0,0 +1,16 @@ +# SourceFreshbooks + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +| `account_id` | *str* | :heavy_check_mark: | N/A | +| `business_uuid` | *str* | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `redirect_uri` | *str* | :heavy_check_mark: | N/A | +| `oauth_access_token` | *Optional[str]* | :heavy_minus_sign: | The current access token. This field might be overridden by the connector based on the token refresh endpoint response. | +| `oauth_token_expiry_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date the current access token expires in. This field might be overridden by the connector based on the token refresh endpoint response. | +| `source_type` | [models.Freshbooks](../models/freshbooks.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefreshchat.md b/docs/models/sourcefreshchat.md new file mode 100644 index 00000000..a42088d6 --- /dev/null +++ b/docs/models/sourcefreshchat.md @@ -0,0 +1,11 @@ +# SourceFreshchat + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `account_name` | *str* | :heavy_check_mark: | The unique account name for your Freshchat instance | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Freshchat](../models/freshchat.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcefreshservice.md b/docs/models/sourcefreshservice.md new file mode 100644 index 00000000..732da910 --- /dev/null +++ b/docs/models/sourcefreshservice.md @@ -0,0 +1,11 @@ +# SourceFreshservice + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Freshservice API Key. See here. The key is case sensitive. | | +| `domain_name` | *str* | :heavy_check_mark: | The name of your Freshservice domain | mydomain.freshservice.com | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | UTC date and time in the format 2020-10-01T00:00:00Z. Any data before this date will not be replicated. | 2020-10-01T00:00:00Z | +| `source_type` | [models.Freshservice](../models/freshservice.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcefulcrum.md b/docs/models/sourcefulcrum.md new file mode 100644 index 00000000..c03d138d --- /dev/null +++ b/docs/models/sourcefulcrum.md @@ -0,0 +1,9 @@ +# SourceFulcrum + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://web.fulcrumapp.com/settings/api | +| `source_type` | [models.Fulcrum](../models/fulcrum.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcegcs.md b/docs/models/sourcegcs.md index de0ec4da..0023502f 100644 --- a/docs/models/sourcegcs.md +++ b/docs/models/sourcegcs.md @@ -10,7 +10,7 @@ legacy GCS configs into file based configs using the File-Based CDK. | Field | Type | Required | Description | Example | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `bucket` | *str* | :heavy_check_mark: | Name of the GCS bucket where the file(s) exist. | | -| `service_account` | *str* | :heavy_check_mark: | Enter your Google Cloud service account key in JSON format | | +| `credentials` | [models.SourceGcsAuthentication](../models/sourcegcsauthentication.md) | :heavy_check_mark: | Credentials for connecting to the Google Cloud Storage API | | | `streams` | List[[models.SourceGcsFileBasedStreamConfig](../models/sourcegcsfilebasedstreamconfig.md)] | :heavy_check_mark: | Each instance of this configuration defines a stream. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table. | | | `source_type` | [models.SourceGcsGcs](../models/sourcegcsgcs.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:00.000000Z. Any file modified before this date will not be replicated. | 2021-01-01T00:00:00.000000Z | \ No newline at end of file diff --git a/docs/models/sourcegcsauthentication.md b/docs/models/sourcegcsauthentication.md new file mode 100644 index 00000000..df7c66cc --- /dev/null +++ b/docs/models/sourcegcsauthentication.md @@ -0,0 +1,19 @@ +# SourceGcsAuthentication + +Credentials for connecting to the Google Cloud Storage API + + +## Supported Types + +### `models.AuthenticateViaGoogleOAuth` + +```python +value: models.AuthenticateViaGoogleOAuth = /* values here */ +``` + +### `models.ServiceAccountAuthentication` + +```python +value: models.ServiceAccountAuthentication = /* values here */ +``` + diff --git a/docs/models/sourcegcsauthtype.md b/docs/models/sourcegcsauthtype.md new file mode 100644 index 00000000..e3a86c07 --- /dev/null +++ b/docs/models/sourcegcsauthtype.md @@ -0,0 +1,8 @@ +# SourceGcsAuthType + + +## Values + +| Name | Value | +| -------- | -------- | +| `CLIENT` | Client | \ No newline at end of file diff --git a/docs/models/sourcegcsschemasauthtype.md b/docs/models/sourcegcsschemasauthtype.md new file mode 100644 index 00000000..acabc432 --- /dev/null +++ b/docs/models/sourcegcsschemasauthtype.md @@ -0,0 +1,8 @@ +# SourceGcsSchemasAuthType + + +## Values + +| Name | Value | +| --------- | --------- | +| `SERVICE` | Service | \ No newline at end of file diff --git a/docs/models/sourcegetgist.md b/docs/models/sourcegetgist.md new file mode 100644 index 00000000..382264f5 --- /dev/null +++ b/docs/models/sourcegetgist.md @@ -0,0 +1,9 @@ +# SourceGetgist + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it in the Integration Settings on your Gist dashboard at https://app.getgist.com/projects/_/settings/api-key. | +| `source_type` | [models.Getgist](../models/getgist.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcegitbook.md b/docs/models/sourcegitbook.md new file mode 100644 index 00000000..8e8172dd --- /dev/null +++ b/docs/models/sourcegitbook.md @@ -0,0 +1,10 @@ +# SourceGitbook + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | Personal access token for authenticating with the GitBook API. You can view and manage your access tokens in the Developer settings of your GitBook user account. | +| `space_id` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Gitbook](../models/gitbook.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcegmail.md b/docs/models/sourcegmail.md new file mode 100644 index 00000000..8bb350e0 --- /dev/null +++ b/docs/models/sourcegmail.md @@ -0,0 +1,12 @@ +# SourceGmail + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `include_spam_and_trash` | *Optional[bool]* | :heavy_minus_sign: | Include drafts/messages from SPAM and TRASH in the results. Defaults to false. | +| `source_type` | [models.Gmail](../models/gmail.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcegnews.md b/docs/models/sourcegnews.md index 3499c553..8454f39d 100644 --- a/docs/models/sourcegnews.md +++ b/docs/models/sourcegnews.md @@ -6,14 +6,14 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `api_key` | *str* | :heavy_check_mark: | API Key | | -| `query` | *str* | :heavy_check_mark: | This parameter allows you to specify your search keywords to find the news articles you are looking for. The keywords will be used to return the most relevant articles. It is possible to use logical operators with keywords. - Phrase Search Operator: This operator allows you to make an exact search. Keywords surrounded by
quotation marks are used to search for articles with the exact same keyword sequence.
For example the query: "Apple iPhone" will return articles matching at least once this sequence of keywords.
- Logical AND Operator: This operator allows you to make sure that several keywords are all used in the article
search. By default the space character acts as an AND operator, it is possible to replace the space character
by AND to obtain the same result. For example the query: Apple Microsoft is equivalent to Apple AND Microsoft
- Logical OR Operator: This operator allows you to retrieve articles matching the keyword a or the keyword b.
It is important to note that this operator has a higher precedence than the AND operator. For example the
query: Apple OR Microsoft will return all articles matching the keyword Apple as well as all articles matching
the keyword Microsoft
- Logical NOT Operator: This operator allows you to remove from the results the articles corresponding to the
specified keywords. To use it, you need to add NOT in front of each word or phrase surrounded by quotes.
For example the query: Apple NOT iPhone will return all articles matching the keyword Apple but not the keyword
iPhone | Microsoft Windows 10 | -| `country` | [Optional[models.Country]](../models/country.md) | :heavy_minus_sign: | This parameter allows you to specify the country where the news articles returned by the API were published, the contents of the articles are not necessarily related to the specified country. You have to set as value the 2 letters code of the country you want to filter. | | +| `query` | *str* | :heavy_check_mark: | This parameter allows you to specify your search keywords to find the news articles you are looking for. The keywords will be used to return the most relevant articles. It is possible to use logical operators with keywords. - Phrase Search Operator: This operator allows you to make an exact search. Keywords surrounded by
quotation marks are used to search for articles with the exact same keyword
sequence.
For example the query: "Apple iPhone" will return articles matching at
least once this sequence of keywords. - Logical AND Operator: This operator allows you to make sure that several keywords are all used in the article
search. By default the space character acts as an AND operator, it is
possible to replace the space character
by AND to obtain the same result. For example the query: Apple Microsoft
is equivalent to Apple AND Microsoft - Logical OR Operator: This operator allows you to retrieve articles matching the keyword a or the keyword b.
It is important to note that this operator has a higher precedence than
the AND operator. For example the
query: Apple OR Microsoft will return all articles matching the keyword
Apple as well as all articles matching
the keyword Microsoft
- Logical NOT Operator: This operator allows you to remove from the results the articles corresponding to the
specified keywords. To use it, you need to add NOT in front of each word
or phrase surrounded by quotes.
For example the query: Apple NOT iPhone will return all articles matching
the keyword Apple but not the keyword
iPhone | Microsoft Windows 10 | +| `country` | [Optional[models.SourceGnewsCountry]](../models/sourcegnewscountry.md) | :heavy_minus_sign: | This parameter allows you to specify the country where the news articles returned by the API were published, the contents of the articles are not necessarily related to the specified country. You have to set as value the 2 letters code of the country you want to filter. | | | `end_date` | *Optional[str]* | :heavy_minus_sign: | This parameter allows you to filter the articles that have a publication date smaller than or equal to the specified value. The date must respect the following format: YYYY-MM-DD hh:mm:ss (in UTC) | 2022-08-21 16:27:09 | | `in_` | List[[models.In](../models/in_.md)] | :heavy_minus_sign: | This parameter allows you to choose in which attributes the keywords are searched. The attributes that can be set are title, description and content. It is possible to combine several attributes. | | -| `language` | [Optional[models.Language]](../models/language.md) | :heavy_minus_sign: | N/A | | +| `language` | [Optional[models.SourceGnewsLanguage]](../models/sourcegnewslanguage.md) | :heavy_minus_sign: | N/A | | | `nullable` | List[[models.Nullable](../models/nullable.md)] | :heavy_minus_sign: | This parameter allows you to specify the attributes that you allow to return null values. The attributes that can be set are title, description and content. It is possible to combine several attributes | | -| `sortby` | [Optional[models.SortBy]](../models/sortby.md) | :heavy_minus_sign: | This parameter allows you to choose with which type of sorting the articles should be returned. Two values are possible:
- publishedAt = sort by publication date, the articles with the most recent publication date are returned first
- relevance = sort by best match to keywords, the articles with the best match are returned first | | +| `sortby` | [Optional[models.SourceGnewsSortBy]](../models/sourcegnewssortby.md) | :heavy_minus_sign: | This parameter allows you to choose with which type of sorting the articles should be returned. Two values are possible:
- publishedAt = sort by publication date, the articles with the most recent
publication date are returned first
- relevance = sort by best match to keywords, the articles with the best
match are returned first | | | `source_type` | [models.Gnews](../models/gnews.md) | :heavy_check_mark: | N/A | | | `start_date` | *Optional[str]* | :heavy_minus_sign: | This parameter allows you to filter the articles that have a publication date greater than or equal to the specified value. The date must respect the following format: YYYY-MM-DD hh:mm:ss (in UTC) | 2022-08-21 16:27:09 | -| `top_headlines_query` | *Optional[str]* | :heavy_minus_sign: | This parameter allows you to specify your search keywords to find the news articles you are looking for. The keywords will be used to return the most relevant articles. It is possible to use logical operators with keywords. - Phrase Search Operator: This operator allows you to make an exact search. Keywords surrounded by
quotation marks are used to search for articles with the exact same keyword sequence.
For example the query: "Apple iPhone" will return articles matching at least once this sequence of keywords.
- Logical AND Operator: This operator allows you to make sure that several keywords are all used in the article
search. By default the space character acts as an AND operator, it is possible to replace the space character
by AND to obtain the same result. For example the query: Apple Microsoft is equivalent to Apple AND Microsoft
- Logical OR Operator: This operator allows you to retrieve articles matching the keyword a or the keyword b.
It is important to note that this operator has a higher precedence than the AND operator. For example the
query: Apple OR Microsoft will return all articles matching the keyword Apple as well as all articles matching
the keyword Microsoft
- Logical NOT Operator: This operator allows you to remove from the results the articles corresponding to the
specified keywords. To use it, you need to add NOT in front of each word or phrase surrounded by quotes.
For example the query: Apple NOT iPhone will return all articles matching the keyword Apple but not the keyword
iPhone | Microsoft Windows 10 | +| `top_headlines_query` | *Optional[str]* | :heavy_minus_sign: | This parameter allows you to specify your search keywords to find the news articles you are looking for. The keywords will be used to return the most relevant articles. It is possible to use logical operators with keywords. - Phrase Search Operator: This operator allows you to make an exact search. Keywords surrounded by
quotation marks are used to search for articles with the exact same keyword
sequence.
For example the query: "Apple iPhone" will return articles matching at
least once this sequence of keywords. - Logical AND Operator: This operator allows you to make sure that several keywords are all used in the article
search. By default the space character acts as an AND operator, it is
possible to replace the space character
by AND to obtain the same result. For example the query: Apple Microsoft
is equivalent to Apple AND Microsoft - Logical OR Operator: This operator allows you to retrieve articles matching the keyword a or the keyword b.
It is important to note that this operator has a higher precedence than
the AND operator. For example the
query: Apple OR Microsoft will return all articles matching the keyword
Apple as well as all articles matching
the keyword Microsoft
- Logical NOT Operator: This operator allows you to remove from the results the articles corresponding to the
specified keywords. To use it, you need to add NOT in front of each word
or phrase surrounded by quotes.
For example the query: Apple NOT iPhone will return all articles matching
the keyword Apple but not the keyword
iPhone | Microsoft Windows 10 | | `top_headlines_topic` | [Optional[models.TopHeadlinesTopic]](../models/topheadlinestopic.md) | :heavy_minus_sign: | This parameter allows you to change the category for the request. | | \ No newline at end of file diff --git a/docs/models/sourcegnewscountry.md b/docs/models/sourcegnewscountry.md new file mode 100644 index 00000000..db25edea --- /dev/null +++ b/docs/models/sourcegnewscountry.md @@ -0,0 +1,39 @@ +# SourceGnewsCountry + +This parameter allows you to specify the country where the news articles returned by the API were published, the contents of the articles are not necessarily related to the specified country. You have to set as value the 2 letters code of the country you want to filter. + + +## Values + +| Name | Value | +| ----- | ----- | +| `AU` | au | +| `BR` | br | +| `CA` | ca | +| `CN` | cn | +| `EG` | eg | +| `FR` | fr | +| `DE` | de | +| `GR` | gr | +| `HK` | hk | +| `IN` | in | +| `IE` | ie | +| `IL` | il | +| `IT` | it | +| `JP` | jp | +| `NL` | nl | +| `NO` | no | +| `PK` | pk | +| `PE` | pe | +| `PH` | ph | +| `PT` | pt | +| `RO` | ro | +| `RU` | ru | +| `SG` | sg | +| `ES` | es | +| `SE` | se | +| `CH` | ch | +| `TW` | tw | +| `UA` | ua | +| `GB` | gb | +| `US` | us | \ No newline at end of file diff --git a/docs/models/sourcegnewslanguage.md b/docs/models/sourcegnewslanguage.md new file mode 100644 index 00000000..85160971 --- /dev/null +++ b/docs/models/sourcegnewslanguage.md @@ -0,0 +1,29 @@ +# SourceGnewsLanguage + + +## Values + +| Name | Value | +| ----- | ----- | +| `AR` | ar | +| `ZH` | zh | +| `NL` | nl | +| `EN` | en | +| `FR` | fr | +| `DE` | de | +| `EL` | el | +| `HE` | he | +| `HI` | hi | +| `IT` | it | +| `JA` | ja | +| `ML` | ml | +| `MR` | mr | +| `NO` | no | +| `PT` | pt | +| `RO` | ro | +| `RU` | ru | +| `ES` | es | +| `SV` | sv | +| `TA` | ta | +| `TE` | te | +| `UK` | uk | \ No newline at end of file diff --git a/docs/models/sourcegnewssortby.md b/docs/models/sourcegnewssortby.md new file mode 100644 index 00000000..a18d311b --- /dev/null +++ b/docs/models/sourcegnewssortby.md @@ -0,0 +1,15 @@ +# SourceGnewsSortBy + +This parameter allows you to choose with which type of sorting the articles should be returned. Two values are possible: + - publishedAt = sort by publication date, the articles with the most recent +publication date are returned first + - relevance = sort by best match to keywords, the articles with the best +match are returned first + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `PUBLISHED_AT` | publishedAt | +| `RELEVANCE` | relevance | \ No newline at end of file diff --git a/docs/models/sourcegocardless.md b/docs/models/sourcegocardless.md new file mode 100644 index 00000000..c0bbb59f --- /dev/null +++ b/docs/models/sourcegocardless.md @@ -0,0 +1,12 @@ +# SourceGocardless + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | Gocardless API TOKEN | | +| `gocardless_version` | *str* | :heavy_check_mark: | GoCardless version. This is a date. You can find the latest here:
https://developer.gocardless.com/api-reference/#api-usage-making-requests
| | +| `start_date` | *str* | :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 | +| `gocardless_environment` | [Optional[models.GoCardlessAPIEnvironment]](../models/gocardlessapienvironment.md) | :heavy_minus_sign: | Environment you are trying to connect to. | | +| `source_type` | [models.Gocardless](../models/gocardless.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcegong.md b/docs/models/sourcegong.md new file mode 100644 index 00000000..7a807e52 --- /dev/null +++ b/docs/models/sourcegong.md @@ -0,0 +1,11 @@ +# SourceGong + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_key` | *str* | :heavy_check_mark: | Gong Access Key | | +| `access_key_secret` | *str* | :heavy_check_mark: | Gong Access Key Secret | | +| `source_type` | [models.Gong](../models/gong.md) | :heavy_check_mark: | N/A | | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | The date from which to list calls, in the ISO-8601 format; if not specified, the calls start with the earliest recorded call. For web-conference calls recorded by Gong, the date denotes its scheduled time, otherwise, it denotes its actual start time. | 2018-02-18T08:00:00Z | \ No newline at end of file diff --git a/docs/models/sourcegoogleanalyticsdataapiauthenticateviagoogleoauth.md b/docs/models/sourcegoogleanalyticsdataapiauthenticateviagoogleoauth.md new file mode 100644 index 00000000..ef8df383 --- /dev/null +++ b/docs/models/sourcegoogleanalyticsdataapiauthenticateviagoogleoauth.md @@ -0,0 +1,12 @@ +# SourceGoogleAnalyticsDataAPIAuthenticateViaGoogleOauth + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | The Client ID of your Google Analytics developer application. | +| `client_secret` | *str* | :heavy_check_mark: | The Client Secret of your Google Analytics developer application. | +| `refresh_token` | *str* | :heavy_check_mark: | The token for obtaining a new access token. | +| `access_token` | *Optional[str]* | :heavy_minus_sign: | Access Token for making authenticated requests. | +| `auth_type` | [Optional[models.SourceGoogleAnalyticsDataAPIAuthType]](../models/sourcegoogleanalyticsdataapiauthtype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcegoogleanalyticsdataapicredentials.md b/docs/models/sourcegoogleanalyticsdataapicredentials.md index c4d096c4..670bebe0 100644 --- a/docs/models/sourcegoogleanalyticsdataapicredentials.md +++ b/docs/models/sourcegoogleanalyticsdataapicredentials.md @@ -5,10 +5,10 @@ Credentials for the service ## Supported Types -### `models.AuthenticateViaGoogleOauth` +### `models.SourceGoogleAnalyticsDataAPIAuthenticateViaGoogleOauth` ```python -value: models.AuthenticateViaGoogleOauth = /* values here */ +value: models.SourceGoogleAnalyticsDataAPIAuthenticateViaGoogleOauth = /* values here */ ``` ### `models.SourceGoogleAnalyticsDataAPIServiceAccountKeyAuthentication` diff --git a/docs/models/sourcegooglecalendar.md b/docs/models/sourcegooglecalendar.md new file mode 100644 index 00000000..55dd7fa3 --- /dev/null +++ b/docs/models/sourcegooglecalendar.md @@ -0,0 +1,12 @@ +# SourceGoogleCalendar + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | +| `calendarid` | *str* | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token_2` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.GoogleCalendar](../models/googlecalendar.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcegoogleclassroom.md b/docs/models/sourcegoogleclassroom.md new file mode 100644 index 00000000..a2a29345 --- /dev/null +++ b/docs/models/sourcegoogleclassroom.md @@ -0,0 +1,11 @@ +# SourceGoogleClassroom + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.GoogleClassroom](../models/googleclassroom.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcegoogleforms.md b/docs/models/sourcegoogleforms.md new file mode 100644 index 00000000..747964c3 --- /dev/null +++ b/docs/models/sourcegoogleforms.md @@ -0,0 +1,12 @@ +# SourceGoogleForms + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `form_id` | List[*Any*] | :heavy_check_mark: | N/A | +| `source_type` | [models.GoogleForms](../models/googleforms.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcegorgias.md b/docs/models/sourcegorgias.md new file mode 100644 index 00000000..b42cd220 --- /dev/null +++ b/docs/models/sourcegorgias.md @@ -0,0 +1,12 @@ +# SourceGorgias + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `domain_name` | *str* | :heavy_check_mark: | Domain name given for gorgias, found as your url prefix for accessing your website | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Gorgias](../models/gorgias.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcegutendex.md b/docs/models/sourcegutendex.md new file mode 100644 index 00000000..cadb9afe --- /dev/null +++ b/docs/models/sourcegutendex.md @@ -0,0 +1,15 @@ +# SourceGutendex + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `author_year_end` | *Optional[str]* | :heavy_minus_sign: | (Optional) Defines the maximum birth year of the authors. Books by authors born after the end year will not be returned. Supports both positive (CE) or negative (BCE) integer values | 2002 | +| `author_year_start` | *Optional[str]* | :heavy_minus_sign: | (Optional) Defines the minimum birth year of the authors. Books by authors born prior to the start year will not be returned. Supports both positive (CE) or negative (BCE) integer values | 2002 | +| `copyright` | *Optional[str]* | :heavy_minus_sign: | (Optional) Use this to find books with a certain copyright status - true for books with existing copyrights, false for books in the public domain in the USA, or null for books with no available copyright information. | true | +| `languages` | *Optional[str]* | :heavy_minus_sign: | (Optional) Use this to find books in any of a list of languages. They must be comma-separated, two-character language codes. | en | +| `search` | *Optional[str]* | :heavy_minus_sign: | (Optional) Use this to search author names and book titles with given words. They must be separated by a space (i.e. %20 in URL-encoded format) and are case-insensitive. | dickens%20great%20expect | +| `sort` | *Optional[str]* | :heavy_minus_sign: | (Optional) Use this to sort books - ascending for Project Gutenberg ID numbers from lowest to highest, descending for IDs highest to lowest, or popular (the default) for most popular to least popular by number of downloads. | ascending | +| `source_type` | [models.Gutendex](../models/gutendex.md) | :heavy_check_mark: | N/A | | +| `topic` | *Optional[str]* | :heavy_minus_sign: | (Optional) Use this to search for a case-insensitive key-phrase in books' bookshelves or subjects. | children | \ No newline at end of file diff --git a/docs/models/sourcehumanitix.md b/docs/models/sourcehumanitix.md new file mode 100644 index 00000000..2541502f --- /dev/null +++ b/docs/models/sourcehumanitix.md @@ -0,0 +1,9 @@ +# SourceHumanitix + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Humanitix](../models/humanitix.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceilluminabasespace.md b/docs/models/sourceilluminabasespace.md new file mode 100644 index 00000000..53f02b1d --- /dev/null +++ b/docs/models/sourceilluminabasespace.md @@ -0,0 +1,11 @@ +# SourceIlluminaBasespace + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | BaseSpace access token. Instructions for obtaining your access token can be found in the BaseSpace Developer Documentation. | +| `domain` | *str* | :heavy_check_mark: | Domain name of the BaseSpace instance (e.g., euw2.sh.basespace.illumina.com) | +| `source_type` | [models.IlluminaBasespace](../models/illuminabasespace.md) | :heavy_check_mark: | N/A | +| `user` | *Optional[str]* | :heavy_minus_sign: | Providing a user ID restricts the returned data to what that user can access. If you use the default ('current'), all data accessible to the user associated with the API key will be shown. | \ No newline at end of file diff --git a/docs/models/sourceincidentio.md b/docs/models/sourceincidentio.md new file mode 100644 index 00000000..287561c3 --- /dev/null +++ b/docs/models/sourceincidentio.md @@ -0,0 +1,9 @@ +# SourceIncidentIo + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://app.incident.io/settings/api-keys | +| `source_type` | [models.IncidentIo](../models/incidentio.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceinflowinventory.md b/docs/models/sourceinflowinventory.md new file mode 100644 index 00000000..9e2312b3 --- /dev/null +++ b/docs/models/sourceinflowinventory.md @@ -0,0 +1,10 @@ +# SourceInflowinventory + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `companyid` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Inflowinventory](../models/inflowinventory.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceintercom.md b/docs/models/sourceintercom.md index 58510913..67f777cc 100644 --- a/docs/models/sourceintercom.md +++ b/docs/models/sourceintercom.md @@ -10,4 +10,5 @@ | `activity_logs_time_step` | *Optional[int]* | :heavy_minus_sign: | Set lower value in case of failing long running sync of Activity Logs stream. | 30 | | `client_id` | *Optional[str]* | :heavy_minus_sign: | Client Id for your Intercom application. | | | `client_secret` | *Optional[str]* | :heavy_minus_sign: | Client Secret for your Intercom application. | | +| `lookback_window` | *Optional[int]* | :heavy_minus_sign: | The number of days to shift the state value backward for record sync | 60 | | `source_type` | [models.SourceIntercomIntercom](../models/sourceintercomintercom.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourceinvoiced.md b/docs/models/sourceinvoiced.md new file mode 100644 index 00000000..39fe3d80 --- /dev/null +++ b/docs/models/sourceinvoiced.md @@ -0,0 +1,9 @@ +# SourceInvoiced + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://invoiced.com/account | +| `source_type` | [models.Invoiced](../models/invoiced.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceinvoiceninja.md b/docs/models/sourceinvoiceninja.md new file mode 100644 index 00000000..c81106d4 --- /dev/null +++ b/docs/models/sourceinvoiceninja.md @@ -0,0 +1,9 @@ +# SourceInvoiceninja + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Invoiceninja](../models/invoiceninja.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcejira.md b/docs/models/sourcejira.md index 96098bba..51327866 100644 --- a/docs/models/sourcejira.md +++ b/docs/models/sourcejira.md @@ -10,6 +10,7 @@ | `email` | *str* | :heavy_check_mark: | The user email for your Jira account which you used to generate the API token. This field is used for Authorization to your account by BasicAuth. | | | `enable_experimental_streams` | *Optional[bool]* | :heavy_minus_sign: | Allow the use of experimental streams which rely on undocumented Jira API endpoints. See https://docs.airbyte.com/integrations/sources/jira#experimental-tables for more info. | | | `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 | +| `num_workers` | *Optional[int]* | :heavy_minus_sign: | The number of worker threads to use for the sync. | 1 | | `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 | | `source_type` | [models.Jira](../models/jira.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 replicate data from Jira, use the format YYYY-MM-DDT00:00:00Z. Note that this field only applies to certain streams, and only data generated on or after the start date will be replicated. Or leave it empty if you want to replicate all data. For more information, refer to the documentation. | 2021-03-01T00:00:00Z | \ No newline at end of file diff --git a/docs/models/sourcejobnimbus.md b/docs/models/sourcejobnimbus.md new file mode 100644 index 00000000..eacce235 --- /dev/null +++ b/docs/models/sourcejobnimbus.md @@ -0,0 +1,9 @@ +# SourceJobnimbus + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it by logging into your JobNimbus account, navigating to settings, and creating a new API key under the API section. | +| `source_type` | [models.Jobnimbus](../models/jobnimbus.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcejustcall.md b/docs/models/sourcejustcall.md new file mode 100644 index 00000000..d33af330 --- /dev/null +++ b/docs/models/sourcejustcall.md @@ -0,0 +1,10 @@ +# SourceJustcall + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key_2` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Justcall](../models/justcall.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcejustsift.md b/docs/models/sourcejustsift.md new file mode 100644 index 00000000..46f9e00f --- /dev/null +++ b/docs/models/sourcejustsift.md @@ -0,0 +1,9 @@ +# SourceJustSift + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | API token to use for accessing the Sift API. Obtain this token from your Sift account administrator. | +| `source_type` | [models.JustSift](../models/justsift.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcekatana.md b/docs/models/sourcekatana.md new file mode 100644 index 00000000..808e49e8 --- /dev/null +++ b/docs/models/sourcekatana.md @@ -0,0 +1,10 @@ +# SourceKatana + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://katanamrp.com/login/ | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Katana](../models/katana.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcekisi.md b/docs/models/sourcekisi.md new file mode 100644 index 00000000..331c86a3 --- /dev/null +++ b/docs/models/sourcekisi.md @@ -0,0 +1,9 @@ +# SourceKisi + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Your KISI API Key | +| `source_type` | [models.Kisi](../models/kisi.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcekissmetrics.md b/docs/models/sourcekissmetrics.md new file mode 100644 index 00000000..32f9d489 --- /dev/null +++ b/docs/models/sourcekissmetrics.md @@ -0,0 +1,10 @@ +# SourceKissmetrics + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Kissmetrics](../models/kissmetrics.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceklausapi.md b/docs/models/sourceklausapi.md new file mode 100644 index 00000000..bbad1a5a --- /dev/null +++ b/docs/models/sourceklausapi.md @@ -0,0 +1,12 @@ +# SourceKlausAPI + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `account` | *int* | :heavy_check_mark: | getting data by account | | +| `api_key` | *str* | :heavy_check_mark: | API access key used to retrieve data from the KLAUS API. | | +| `workspace` | *int* | :heavy_check_mark: | getting data by workspace | | +| `source_type` | [models.KlausAPI](../models/klausapi.md) | :heavy_check_mark: | N/A | | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Start getting data from that date. | 2020-10-15T00:00:00Z | \ No newline at end of file diff --git a/docs/models/sourceklaviyo.md b/docs/models/sourceklaviyo.md index bdb4784e..f59c4fb4 100644 --- a/docs/models/sourceklaviyo.md +++ b/docs/models/sourceklaviyo.md @@ -7,5 +7,6 @@ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `api_key` | *str* | :heavy_check_mark: | Klaviyo API Key. See our docs if you need help finding this key. | | | `disable_fetching_predictive_analytics` | *Optional[bool]* | :heavy_minus_sign: | Certain streams like the profiles stream can retrieve predictive analytics data from Klaviyo's API. However, at high volume, this can lead to service availability issues on the API which can be improved by not fetching this field. WARNING: Enabling this setting will stop the "predictive_analytics" column from being populated in your downstream destination. | | +| `num_workers` | *Optional[int]* | :heavy_minus_sign: | The number of worker threads to use for the sync. The performance upper boundary is based on the limit of your Chargebee plan. More info about the rate limit plan tiers can be found on Chargebee's API docs. | 1 | | `source_type` | [models.Klaviyo](../models/klaviyo.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. Any data before this date will not be replicated. This field is optional - if not provided, all data will be replicated. | 2017-01-25T00:00:00Z | \ No newline at end of file diff --git a/docs/models/sourcelessannoyingcrm.md b/docs/models/sourcelessannoyingcrm.md new file mode 100644 index 00000000..9fad723a --- /dev/null +++ b/docs/models/sourcelessannoyingcrm.md @@ -0,0 +1,10 @@ +# SourceLessAnnoyingCrm + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Manage and create your API keys on the Programmer API settings page at https://account.lessannoyingcrm.com/app/Settings/Api. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.LessAnnoyingCrm](../models/lessannoyingcrm.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcelightspeedretail.md b/docs/models/sourcelightspeedretail.md new file mode 100644 index 00000000..7e2a83bc --- /dev/null +++ b/docs/models/sourcelightspeedretail.md @@ -0,0 +1,10 @@ +# SourceLightspeedRetail + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key or access token | +| `subdomain` | *str* | :heavy_check_mark: | The subdomain for the retailer, e.g., 'example' in 'example.retail.lightspeed.app'. | +| `source_type` | [models.LightspeedRetail](../models/lightspeedretail.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcelinkedinadsaccesstoken.md b/docs/models/sourcelinkedinadsaccesstoken.md new file mode 100644 index 00000000..cef9ab80 --- /dev/null +++ b/docs/models/sourcelinkedinadsaccesstoken.md @@ -0,0 +1,9 @@ +# SourceLinkedinAdsAccessToken + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `access_token` | *str* | :heavy_check_mark: | The access token generated for your developer application. Refer to our documentation for more information. | +| `auth_method` | [Optional[models.SourceLinkedinAdsSchemasAuthMethod]](../models/sourcelinkedinadsschemasauthmethod.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcelinkedinadsauthentication.md b/docs/models/sourcelinkedinadsauthentication.md index 1ef430fa..7126549a 100644 --- a/docs/models/sourcelinkedinadsauthentication.md +++ b/docs/models/sourcelinkedinadsauthentication.md @@ -9,9 +9,9 @@ value: models.SourceLinkedinAdsOAuth20 = /* values here */ ``` -### `models.AccessToken` +### `models.SourceLinkedinAdsAccessToken` ```python -value: models.AccessToken = /* values here */ +value: models.SourceLinkedinAdsAccessToken = /* values here */ ``` diff --git a/docs/models/sourcelob.md b/docs/models/sourcelob.md new file mode 100644 index 00000000..118f1971 --- /dev/null +++ b/docs/models/sourcelob.md @@ -0,0 +1,11 @@ +# SourceLob + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use for authentication. You can find your account's API keys in your Dashboard Settings at https://dashboard.lob.com/settings/api-keys. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `limit` | *Optional[str]* | :heavy_minus_sign: | Max records per page limit | +| `source_type` | [models.Lob](../models/lob.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemailerlite.md b/docs/models/sourcemailerlite.md new file mode 100644 index 00000000..82bd5c08 --- /dev/null +++ b/docs/models/sourcemailerlite.md @@ -0,0 +1,9 @@ +# SourceMailerlite + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | Your API Token. See here. | +| `source_type` | [models.Mailerlite](../models/mailerlite.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemailjetmail.md b/docs/models/sourcemailjetmail.md new file mode 100644 index 00000000..117c2d06 --- /dev/null +++ b/docs/models/sourcemailjetmail.md @@ -0,0 +1,10 @@ +# SourceMailjetMail + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Your API Key. See here. | +| `api_key_secret` | *str* | :heavy_check_mark: | Your API Secret Key. See here. | +| `source_type` | [models.MailjetMail](../models/mailjetmail.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemailosaur.md b/docs/models/sourcemailosaur.md new file mode 100644 index 00000000..4bd3089c --- /dev/null +++ b/docs/models/sourcemailosaur.md @@ -0,0 +1,10 @@ +# SourceMailosaur + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | +| `username` | *str* | :heavy_check_mark: | Enter "api" here | +| `password` | *Optional[str]* | :heavy_minus_sign: | Enter your api key here | +| `source_type` | [models.Mailosaur](../models/mailosaur.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemailtrap.md b/docs/models/sourcemailtrap.md new file mode 100644 index 00000000..a01a2171 --- /dev/null +++ b/docs/models/sourcemailtrap.md @@ -0,0 +1,9 @@ +# SourceMailtrap + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | API token to use. Find it at https://mailtrap.io/account | +| `source_type` | [models.Mailtrap](../models/mailtrap.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemarketstack.md b/docs/models/sourcemarketstack.md new file mode 100644 index 00000000..aa2c4780 --- /dev/null +++ b/docs/models/sourcemarketstack.md @@ -0,0 +1,10 @@ +# SourceMarketstack + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Marketstack](../models/marketstack.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemention.md b/docs/models/sourcemention.md new file mode 100644 index 00000000..ee0f2953 --- /dev/null +++ b/docs/models/sourcemention.md @@ -0,0 +1,12 @@ +# SourceMention + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `stats_start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Mention](../models/mention.md) | :heavy_check_mark: | N/A | +| `stats_end_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | N/A | +| `stats_interval` | [Optional[models.StatisticsInterval]](../models/statisticsinterval.md) | :heavy_minus_sign: | Periodicity of statistics returned. it may be daily(P1D), weekly(P1W) or monthly(P1M). | \ No newline at end of file diff --git a/docs/models/sourcemicrosoftdataverse.md b/docs/models/sourcemicrosoftdataverse.md new file mode 100644 index 00000000..31a4ac9d --- /dev/null +++ b/docs/models/sourcemicrosoftdataverse.md @@ -0,0 +1,13 @@ +# SourceMicrosoftDataverse + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | App Registration Client Id | | +| `client_secret_value` | *str* | :heavy_check_mark: | App Registration Client Secret | | +| `tenant_id` | *str* | :heavy_check_mark: | Tenant Id of your Microsoft Dataverse Instance | | +| `url` | *str* | :heavy_check_mark: | URL to Microsoft Dataverse API | https://.crm.dynamics.com | +| `odata_maxpagesize` | *Optional[int]* | :heavy_minus_sign: | Max number of results per page. Default=5000 | | +| `source_type` | [models.MicrosoftDataverse](../models/microsoftdataverse.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcemicrosoftentraid.md b/docs/models/sourcemicrosoftentraid.md new file mode 100644 index 00000000..774f9b7d --- /dev/null +++ b/docs/models/sourcemicrosoftentraid.md @@ -0,0 +1,12 @@ +# SourceMicrosoftEntraID + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `tenant_id` | *str* | :heavy_check_mark: | N/A | +| `user_id` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.MicrosoftEntraID](../models/microsoftentraid.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemicrosoftlists.md b/docs/models/sourcemicrosoftlists.md new file mode 100644 index 00000000..616b9c5a --- /dev/null +++ b/docs/models/sourcemicrosoftlists.md @@ -0,0 +1,14 @@ +# SourceMicrosoftLists + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | +| `application_id_uri` | *str* | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `domain` | *str* | :heavy_check_mark: | N/A | +| `site_id` | *str* | :heavy_check_mark: | N/A | +| `tenant_id` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.MicrosoftLists](../models/microsoftlists.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemiro.md b/docs/models/sourcemiro.md new file mode 100644 index 00000000..a66ef93a --- /dev/null +++ b/docs/models/sourcemiro.md @@ -0,0 +1,9 @@ +# SourceMiro + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Miro](../models/miro.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemissive.md b/docs/models/sourcemissive.md new file mode 100644 index 00000000..53bb4a24 --- /dev/null +++ b/docs/models/sourcemissive.md @@ -0,0 +1,12 @@ +# SourceMissive + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `kind` | [Optional[models.Kind]](../models/kind.md) | :heavy_minus_sign: | Kind parameter for `contact_groups` stream | +| `limit` | *Optional[str]* | :heavy_minus_sign: | Max records per page limit | +| `source_type` | [models.Missive](../models/missive.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemixmax.md b/docs/models/sourcemixmax.md new file mode 100644 index 00000000..81b18652 --- /dev/null +++ b/docs/models/sourcemixmax.md @@ -0,0 +1,10 @@ +# SourceMixmax + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Mixmax](../models/mixmax.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemode.md b/docs/models/sourcemode.md new file mode 100644 index 00000000..b65537b7 --- /dev/null +++ b/docs/models/sourcemode.md @@ -0,0 +1,11 @@ +# SourceMode + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | +| `api_secret` | *str* | :heavy_check_mark: | API secret to use as the password for Basic Authentication. | +| `api_token` | *str* | :heavy_check_mark: | API token to use as the username for Basic Authentication. | +| `workspace` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Mode](../models/mode.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcemux.md b/docs/models/sourcemux.md new file mode 100644 index 00000000..bd1b5b71 --- /dev/null +++ b/docs/models/sourcemux.md @@ -0,0 +1,12 @@ +# SourceMux + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `playback_id` | *Optional[str]* | :heavy_minus_sign: | The playback id for your video asset shown in website details | +| `source_type` | [models.Mux](../models/mux.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcen8n.md b/docs/models/sourcen8n.md new file mode 100644 index 00000000..ae125393 --- /dev/null +++ b/docs/models/sourcen8n.md @@ -0,0 +1,10 @@ +# SourceN8n + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Your API KEY. See here | +| `host` | *str* | :heavy_check_mark: | Hostname of the n8n instance | +| `source_type` | [models.N8n](../models/n8n.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcenasa.md b/docs/models/sourcenasa.md new file mode 100644 index 00000000..f65b7e8a --- /dev/null +++ b/docs/models/sourcenasa.md @@ -0,0 +1,14 @@ +# SourceNasa + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API access key used to retrieve data from the NASA APOD API. | | +| `concept_tags` | *Optional[bool]* | :heavy_minus_sign: | Indicates whether concept tags should be returned with the rest of the response. The concept tags are not necessarily included in the explanation, but rather derived from common search tags that are associated with the description text. (Better than just pure text search.) Defaults to False. | | +| `count` | *Optional[int]* | :heavy_minus_sign: | A positive integer, no greater than 100. If this is specified then `count` randomly chosen images will be returned in a JSON array. Cannot be used in conjunction with `date` or `start_date` and `end_date`. | | +| `end_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | Indicates that end of a date range. If `start_date` is specified without an `end_date` then `end_date` defaults to the current date. | 2022-10-20 | +| `source_type` | [models.Nasa](../models/nasa.md) | :heavy_check_mark: | N/A | | +| `start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | Indicates the start of a date range. All images in the range from `start_date` to `end_date` will be returned in a JSON array. Must be after 1995-06-16, the first day an APOD picture was posted. There are no images for tomorrow available through this API. | 2022-10-20 | +| `thumbs` | *Optional[bool]* | :heavy_minus_sign: | Indicates whether the API should return a thumbnail image URL for video files. If set to True, the API returns URL of video thumbnail. If an APOD is not a video, this parameter is ignored. | | \ No newline at end of file diff --git a/docs/models/sourcenewsapi.md b/docs/models/sourcenewsapi.md new file mode 100644 index 00000000..967d38bb --- /dev/null +++ b/docs/models/sourcenewsapi.md @@ -0,0 +1,20 @@ +# SourceNewsAPI + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API Key | | +| `category` | [Optional[models.Category]](../models/category.md) | :heavy_minus_sign: | The category you want to get top headlines for. | | +| `country` | [Optional[models.Country]](../models/country.md) | :heavy_minus_sign: | The 2-letter ISO 3166-1 code of the country you want to get headlines
for. You can't mix this with the sources parameter.
| | +| `domains` | List[*str*] | :heavy_minus_sign: | A comma-seperated string of domains (eg bbc.co.uk, techcrunch.com,
engadget.com) to restrict the search to.
| | +| `end_date` | *Optional[str]* | :heavy_minus_sign: | A date and optional time for the newest article allowed. This should
be in ISO 8601 format.
| 2021-01-01 | +| `exclude_domains` | List[*str*] | :heavy_minus_sign: | A comma-seperated string of domains (eg bbc.co.uk, techcrunch.com,
engadget.com) to remove from the results.
| | +| `language` | [Optional[models.Language]](../models/language.md) | :heavy_minus_sign: | The 2-letter ISO-639-1 code of the language you want to get headlines
for. Possible options: ar de en es fr he it nl no pt ru se ud zh.
| | +| `search_in` | List[[models.SearchIn](../models/searchin.md)] | :heavy_minus_sign: | Where to apply search query. Possible values are: title, description,
content.
| | +| `search_query` | *Optional[str]* | :heavy_minus_sign: | Search query. See https://newsapi.org/docs/endpoints/everything for
information.
| +bitcoin OR +crypto | +| `sort_by` | [Optional[models.SortBy]](../models/sortby.md) | :heavy_minus_sign: | The order to sort the articles in. Possible options: relevancy,
popularity, publishedAt.
| | +| `source_type` | [models.NewsAPI](../models/newsapi.md) | :heavy_check_mark: | N/A | | +| `sources` | List[*str*] | :heavy_minus_sign: | Identifiers (maximum 20) for the news sources or blogs you want
headlines from. Use the `/sources` endpoint to locate these
programmatically or look at the sources index:
https://newsapi.com/sources. Will override both country and category.
| | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | A date and optional time for the oldest article allowed. This should
be in ISO 8601 format.
| 2021-01-01 | \ No newline at end of file diff --git a/docs/models/sourcenewsdataio.md b/docs/models/sourcenewsdataio.md new file mode 100644 index 00000000..3032e0e7 --- /dev/null +++ b/docs/models/sourcenewsdataio.md @@ -0,0 +1,16 @@ +# SourceNewsdataIo + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `categories` | List[*Any*] | :heavy_minus_sign: | Search the news articles for a specific category. You can add up to 5 categories in a single query. | +| `countries` | List[*Any*] | :heavy_minus_sign: | Search the news articles from a specific country. You can add up to 5 countries in a single query. Example: au, jp, br | +| `domains` | List[*Any*] | :heavy_minus_sign: | Search the news articles for specific domains or news sources. You can add up to 5 domains in a single query. | +| `end_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | Choose an end date. Now UTC is default value | +| `languages` | List[*Any*] | :heavy_minus_sign: | Search the news articles for a specific language. You can add up to 5 languages in a single query. | +| `search_query` | *Optional[str]* | :heavy_minus_sign: | Search news articles for specific keywords or phrases present in the news title, content, URL, meta keywords and meta description. | +| `source_type` | [models.NewsdataIo](../models/newsdataio.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcenocrm.md b/docs/models/sourcenocrm.md new file mode 100644 index 00000000..df210ecf --- /dev/null +++ b/docs/models/sourcenocrm.md @@ -0,0 +1,10 @@ +# SourceNocrm + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Generate it from the admin section of your noCRM.io account. | +| `subdomain` | *str* | :heavy_check_mark: | The subdomain specific to your noCRM.io account, e.g., 'yourcompany' in 'yourcompany.nocrm.io'. | +| `source_type` | [models.Nocrm](../models/nocrm.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcenutshell.md b/docs/models/sourcenutshell.md new file mode 100644 index 00000000..1251c043 --- /dev/null +++ b/docs/models/sourcenutshell.md @@ -0,0 +1,10 @@ +# SourceNutshell + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Nutshell](../models/nutshell.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceoncehub.md b/docs/models/sourceoncehub.md new file mode 100644 index 00000000..42d67376 --- /dev/null +++ b/docs/models/sourceoncehub.md @@ -0,0 +1,10 @@ +# SourceOncehub + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it in your OnceHub account under the API & Webhooks Integration page. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Oncehub](../models/oncehub.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceonepagecrm.md b/docs/models/sourceonepagecrm.md new file mode 100644 index 00000000..c506e68a --- /dev/null +++ b/docs/models/sourceonepagecrm.md @@ -0,0 +1,10 @@ +# SourceOnepagecrm + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | +| `username` | *str* | :heavy_check_mark: | Enter the user ID of your API app | +| `password` | *Optional[str]* | :heavy_minus_sign: | Enter your API Key of your API app | +| `source_type` | [models.Onepagecrm](../models/onepagecrm.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceonfleet.md b/docs/models/sourceonfleet.md new file mode 100644 index 00000000..811a4716 --- /dev/null +++ b/docs/models/sourceonfleet.md @@ -0,0 +1,10 @@ +# SourceOnfleet + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use for authenticating requests. You can create and manage your API keys in the API section of the Onfleet dashboard. | +| `password` | *Optional[str]* | :heavy_minus_sign: | Placeholder for basic HTTP auth password - should be set to empty string | +| `source_type` | [models.Onfleet](../models/onfleet.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceopenaq.md b/docs/models/sourceopenaq.md new file mode 100644 index 00000000..08e5ec28 --- /dev/null +++ b/docs/models/sourceopenaq.md @@ -0,0 +1,10 @@ +# SourceOpenaq + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `country_ids` | List[*Any*] | :heavy_check_mark: | The list of IDs of countries (comma separated) you need the data for, check more: https://docs.openaq.org/resources/countries | +| `source_type` | [models.Openaq](../models/openaq.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceopendatadc.md b/docs/models/sourceopendatadc.md new file mode 100644 index 00000000..7cb2662f --- /dev/null +++ b/docs/models/sourceopendatadc.md @@ -0,0 +1,11 @@ +# SourceOpenDataDc + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `location` | *Optional[str]* | :heavy_minus_sign: | address or place or block | +| `marid` | *Optional[str]* | :heavy_minus_sign: | A unique identifier (Master Address Repository). | +| `source_type` | [models.OpenDataDc](../models/opendatadc.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceopenfda.md b/docs/models/sourceopenfda.md new file mode 100644 index 00000000..d05b6c04 --- /dev/null +++ b/docs/models/sourceopenfda.md @@ -0,0 +1,8 @@ +# SourceOpenfda + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | +| `source_type` | [models.Openfda](../models/openfda.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceopenweather.md b/docs/models/sourceopenweather.md new file mode 100644 index 00000000..68b9a725 --- /dev/null +++ b/docs/models/sourceopenweather.md @@ -0,0 +1,14 @@ +# SourceOpenweather + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `appid` | *str* | :heavy_check_mark: | API KEY | | +| `lat` | *str* | :heavy_check_mark: | Latitude, decimal (-90; 90). If you need the geocoder to automatic convert city names and zip-codes to geo coordinates and the other way around, please use the OpenWeather Geocoding API | 45.7603 | +| `lon` | *str* | :heavy_check_mark: | Longitude, decimal (-180; 180). If you need the geocoder to automatic convert city names and zip-codes to geo coordinates and the other way around, please use the OpenWeather Geocoding API | 4.835659 | +| `lang` | [Optional[models.Lang]](../models/lang.md) | :heavy_minus_sign: | You can use lang parameter to get the output in your language. The contents of the description field will be translated. See here for the list of supported languages. | en | +| `only_current` | *Optional[bool]* | :heavy_minus_sign: | True for particular day | [
"true"
] | +| `source_type` | [models.Openweather](../models/openweather.md) | :heavy_check_mark: | N/A | | +| `units` | [Optional[models.Units]](../models/units.md) | :heavy_minus_sign: | Units of measurement. standard, metric and imperial units are available. If you do not use the units parameter, standard units will be applied by default. | standard | \ No newline at end of file diff --git a/docs/models/sourceopinionstage.md b/docs/models/sourceopinionstage.md new file mode 100644 index 00000000..527803e7 --- /dev/null +++ b/docs/models/sourceopinionstage.md @@ -0,0 +1,9 @@ +# SourceOpinionStage + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.OpinionStage](../models/opinionstage.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceopsgenie.md b/docs/models/sourceopsgenie.md new file mode 100644 index 00000000..a78db278 --- /dev/null +++ b/docs/models/sourceopsgenie.md @@ -0,0 +1,11 @@ +# SourceOpsgenie + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | API token used to access the Opsgenie platform | | +| `endpoint` | *Optional[str]* | :heavy_minus_sign: | Service endpoint to use for API calls. | api.opsgenie.com | +| `source_type` | [models.Opsgenie](../models/opsgenie.md) | :heavy_check_mark: | N/A | | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | The date from which you'd like to replicate data from Opsgenie in the format of YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. Note that it will be used only in the following incremental streams: issues. | 2022-07-01T00:00:00Z | \ No newline at end of file diff --git a/docs/models/sourceoura.md b/docs/models/sourceoura.md new file mode 100644 index 00000000..9218fed3 --- /dev/null +++ b/docs/models/sourceoura.md @@ -0,0 +1,11 @@ +# SourceOura + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API Key | +| `end_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | End datetime to sync until. Default is current UTC datetime. | +| `source_type` | [models.Oura](../models/oura.md) | :heavy_check_mark: | N/A | +| `start_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Start datetime to sync from. Default is current UTC datetime minus 1
day.
| \ No newline at end of file diff --git a/docs/models/sourceoveit.md b/docs/models/sourceoveit.md new file mode 100644 index 00000000..04d19b9a --- /dev/null +++ b/docs/models/sourceoveit.md @@ -0,0 +1,10 @@ +# SourceOveit + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- | +| `email` | *str* | :heavy_check_mark: | Oveit's login Email | +| `password` | *str* | :heavy_check_mark: | Oveit's login Password | +| `source_type` | [models.Oveit](../models/oveit.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcepabblysubscriptionsbilling.md b/docs/models/sourcepabblysubscriptionsbilling.md new file mode 100644 index 00000000..7d516640 --- /dev/null +++ b/docs/models/sourcepabblysubscriptionsbilling.md @@ -0,0 +1,10 @@ +# SourcePabblySubscriptionsBilling + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.PabblySubscriptionsBilling](../models/pabblysubscriptionsbilling.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcepandadoc.md b/docs/models/sourcepandadoc.md new file mode 100644 index 00000000..2967c2ee --- /dev/null +++ b/docs/models/sourcepandadoc.md @@ -0,0 +1,10 @@ +# SourcePandadoc + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://app.pandadoc.com/a/#/settings/api-dashboard/configuration | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Pandadoc](../models/pandadoc.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcepaperform.md b/docs/models/sourcepaperform.md new file mode 100644 index 00000000..cf9bdfa4 --- /dev/null +++ b/docs/models/sourcepaperform.md @@ -0,0 +1,9 @@ +# SourcePaperform + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Generate it on your account page at https://paperform.co/account/developer. | +| `source_type` | [models.Paperform](../models/paperform.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcepapersign.md b/docs/models/sourcepapersign.md new file mode 100644 index 00000000..cef2ff80 --- /dev/null +++ b/docs/models/sourcepapersign.md @@ -0,0 +1,9 @@ +# SourcePapersign + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Generate it on your account page at https://paperform.co/account/developer. | +| `source_type` | [models.Papersign](../models/papersign.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcepardot.md b/docs/models/sourcepardot.md new file mode 100644 index 00000000..b55cf8bf --- /dev/null +++ b/docs/models/sourcepardot.md @@ -0,0 +1,14 @@ +# SourcePardot + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | The Consumer Key that can be found when viewing your app in Salesforce | | +| `client_secret` | *str* | :heavy_check_mark: | The Consumer Secret that can be found when viewing your app in Salesforce | | +| `pardot_business_unit_id` | *str* | :heavy_check_mark: | Pardot Business ID, can be found at Setup > Pardot > Pardot Account Setup | | +| `refresh_token` | *str* | :heavy_check_mark: | Salesforce Refresh Token used for Airbyte to access your Salesforce account. If you don't know what this is, follow this guide to retrieve it. | | +| `is_sandbox` | *Optional[bool]* | :heavy_minus_sign: | Whether or not the the app is in a Salesforce sandbox. If you do not know what this, assume it is false. | | +| `source_type` | [models.Pardot](../models/pardot.md) | :heavy_check_mark: | N/A | | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated. Leave blank to skip this filter | 2021-07-25T00:00:00Z | \ No newline at end of file diff --git a/docs/models/sourcepersona.md b/docs/models/sourcepersona.md new file mode 100644 index 00000000..4596165b --- /dev/null +++ b/docs/models/sourcepersona.md @@ -0,0 +1,9 @@ +# SourcePersona + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key or access token | +| `source_type` | [models.Persona](../models/persona.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcepipeliner.md b/docs/models/sourcepipeliner.md new file mode 100644 index 00000000..8eb16a80 --- /dev/null +++ b/docs/models/sourcepipeliner.md @@ -0,0 +1,12 @@ +# SourcePipeliner + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | +| `service` | [models.DataCenter](../models/datacenter.md) | :heavy_check_mark: | N/A | +| `spaceid` | *str* | :heavy_check_mark: | N/A | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Pipeliner](../models/pipeliner.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcepivotaltracker.md b/docs/models/sourcepivotaltracker.md new file mode 100644 index 00000000..98217b4f --- /dev/null +++ b/docs/models/sourcepivotaltracker.md @@ -0,0 +1,9 @@ +# SourcePivotalTracker + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | Pivotal Tracker API token | 5c054d0de3440452190fdc5d5a04d871 | +| `source_type` | [models.PivotalTracker](../models/pivotaltracker.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourceplaid.md b/docs/models/sourceplaid.md new file mode 100644 index 00000000..2bc75e55 --- /dev/null +++ b/docs/models/sourceplaid.md @@ -0,0 +1,13 @@ +# SourcePlaid + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | The end-user's Link access token. | +| `api_key` | *str* | :heavy_check_mark: | The Plaid API key to use to hit the API. | +| `client_id` | *str* | :heavy_check_mark: | The Plaid client id. | +| `plaid_env` | [models.PlaidEnvironment](../models/plaidenvironment.md) | :heavy_check_mark: | The Plaid environment. | +| `source_type` | [models.Plaid](../models/plaid.md) | :heavy_check_mark: | N/A | +| `start_date` | [datetime](https://docs.python.org/3/library/datetime.html#datetime-objects) | :heavy_minus_sign: | The date from which you'd like to replicate data for Plaid in the format YYYY-MM-DD. All data generated after this date will be replicated. | \ No newline at end of file diff --git a/docs/models/sourceplausible.md b/docs/models/sourceplausible.md new file mode 100644 index 00000000..65d8afa1 --- /dev/null +++ b/docs/models/sourceplausible.md @@ -0,0 +1,12 @@ +# SourcePlausible + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Plausible API Key. See the docs for information on how to generate this key. | | +| `site_id` | *str* | :heavy_check_mark: | The domain of the site you want to retrieve data for. Enter the name of your site as configured on Plausible, i.e., excluding "https://" and "www". Can be retrieved from the 'domain' field in your Plausible site settings. | airbyte.com | +| `api_url` | *Optional[str]* | :heavy_minus_sign: | The API URL of your plausible instance. Change this if you self-host plausible. The default is https://plausible.io/api/v1/stats | https://plausible.example.com/api/v1/stats | +| `source_type` | [models.Plausible](../models/plausible.md) | :heavy_check_mark: | N/A | | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | Start date for data to retrieve, in ISO-8601 format. | YYYY-MM-DD | \ No newline at end of file diff --git a/docs/models/sourcepretix.md b/docs/models/sourcepretix.md new file mode 100644 index 00000000..ef73435a --- /dev/null +++ b/docs/models/sourcepretix.md @@ -0,0 +1,9 @@ +# SourcePretix + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | API token to use. Obtain it from the pretix web interface by creating a new token under your team settings. | +| `source_type` | [models.Pretix](../models/pretix.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceprimetric.md b/docs/models/sourceprimetric.md new file mode 100644 index 00000000..8e14a764 --- /dev/null +++ b/docs/models/sourceprimetric.md @@ -0,0 +1,10 @@ +# SourcePrimetric + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | The Client ID of your Primetric developer application. The Client ID is visible here. | 1234aBcD5678EFGh9045Neq79sdDlA15082VMYcj | +| `client_secret` | *str* | :heavy_check_mark: | The Client Secret of your Primetric developer application. You can manage your client's credentials here. | | +| `source_type` | [models.Primetric](../models/primetric.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcequickbooks.md b/docs/models/sourcequickbooks.md new file mode 100644 index 00000000..03eed693 --- /dev/null +++ b/docs/models/sourcequickbooks.md @@ -0,0 +1,11 @@ +# SourceQuickbooks + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `credentials` | [models.SourceQuickbooksAuthorizationMethod](../models/sourcequickbooksauthorizationmethod.md) | :heavy_check_mark: | N/A | | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | The default value to use if no bookmark exists for an endpoint (rfc3339 date string). E.g, 2021-03-20T00:00:00Z. Any data before this date will not be replicated. | 2021-03-20T00:00:00Z | +| `sandbox` | *Optional[bool]* | :heavy_minus_sign: | Determines whether to use the sandbox or production environment. | | +| `source_type` | [models.Quickbooks](../models/quickbooks.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcequickbooksauthorizationmethod.md b/docs/models/sourcequickbooksauthorizationmethod.md new file mode 100644 index 00000000..462c218d --- /dev/null +++ b/docs/models/sourcequickbooksauthorizationmethod.md @@ -0,0 +1,11 @@ +# SourceQuickbooksAuthorizationMethod + + +## Supported Types + +### `models.SourceQuickbooksOAuth20` + +```python +value: models.SourceQuickbooksOAuth20 = /* values here */ +``` + diff --git a/docs/models/sourcequickbooksauthtype.md b/docs/models/sourcequickbooksauthtype.md new file mode 100644 index 00000000..0c7770a6 --- /dev/null +++ b/docs/models/sourcequickbooksauthtype.md @@ -0,0 +1,8 @@ +# SourceQuickbooksAuthType + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `OAUTH2_0` | oauth2.0 | \ No newline at end of file diff --git a/docs/models/sourcequickbooksoauth20.md b/docs/models/sourcequickbooksoauth20.md new file mode 100644 index 00000000..cd533c98 --- /dev/null +++ b/docs/models/sourcequickbooksoauth20.md @@ -0,0 +1,14 @@ +# SourceQuickbooksOAuth20 + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | Access token for making authenticated requests. | +| `client_id` | *str* | :heavy_check_mark: | Identifies which app is making the request. Obtain this value from the Keys tab on the app profile via My Apps on the developer site. There are two versions of this key: development and production. | +| `client_secret` | *str* | :heavy_check_mark: | Obtain this value from the Keys tab on the app profile via My Apps on the developer site. There are two versions of this key: development and production. | +| `realm_id` | *str* | :heavy_check_mark: | Labeled Company ID. The Make API Calls panel is populated with the realm id and the current access token. | +| `refresh_token` | *str* | :heavy_check_mark: | A token used when refreshing the access token. | +| `token_expiry_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | The date-time when the access token should be refreshed. | +| `auth_type` | [Optional[models.SourceQuickbooksAuthType]](../models/sourcequickbooksauthtype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcerdstationmarketing.md b/docs/models/sourcerdstationmarketing.md new file mode 100644 index 00000000..c5595f11 --- /dev/null +++ b/docs/models/sourcerdstationmarketing.md @@ -0,0 +1,10 @@ +# SourceRdStationMarketing + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `start_date` | *str* | :heavy_check_mark: | UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated. When specified and not None, then stream will behave as incremental | 2017-01-25T00:00:00Z | +| `authorization` | [Optional[models.SourceRdStationMarketingAuthenticationType]](../models/sourcerdstationmarketingauthenticationtype.md) | :heavy_minus_sign: | Choose one of the possible authorization method | | +| `source_type` | [models.SourceRdStationMarketingRdStationMarketing](../models/sourcerdstationmarketingrdstationmarketing.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcerdstationmarketingauthenticationtype.md b/docs/models/sourcerdstationmarketingauthenticationtype.md new file mode 100644 index 00000000..9b1283ba --- /dev/null +++ b/docs/models/sourcerdstationmarketingauthenticationtype.md @@ -0,0 +1,13 @@ +# SourceRdStationMarketingAuthenticationType + +Choose one of the possible authorization method + + +## Supported Types + +### `models.SignInViaRDStationOAuth` + +```python +value: models.SignInViaRDStationOAuth = /* values here */ +``` + diff --git a/docs/models/sourcerdstationmarketingauthtype.md b/docs/models/sourcerdstationmarketingauthtype.md new file mode 100644 index 00000000..4f5f8ea7 --- /dev/null +++ b/docs/models/sourcerdstationmarketingauthtype.md @@ -0,0 +1,8 @@ +# SourceRdStationMarketingAuthType + + +## Values + +| Name | Value | +| -------- | -------- | +| `CLIENT` | Client | \ No newline at end of file diff --git a/docs/models/sourcerdstationmarketingrdstationmarketing.md b/docs/models/sourcerdstationmarketingrdstationmarketing.md new file mode 100644 index 00000000..6740ffd1 --- /dev/null +++ b/docs/models/sourcerdstationmarketingrdstationmarketing.md @@ -0,0 +1,8 @@ +# SourceRdStationMarketingRdStationMarketing + + +## Values + +| Name | Value | +| ---------------------- | ---------------------- | +| `RD_STATION_MARKETING` | rd-station-marketing | \ No newline at end of file diff --git a/docs/models/sourcereferralhero.md b/docs/models/sourcereferralhero.md new file mode 100644 index 00000000..9aa8a260 --- /dev/null +++ b/docs/models/sourcereferralhero.md @@ -0,0 +1,9 @@ +# SourceReferralhero + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Referralhero](../models/referralhero.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcerentcast.md b/docs/models/sourcerentcast.md new file mode 100644 index 00000000..07ae3368 --- /dev/null +++ b/docs/models/sourcerentcast.md @@ -0,0 +1,23 @@ +# SourceRentcast + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `address` | *Optional[str]* | :heavy_minus_sign: | The full address of the property, in the format of Street, City, State, Zip. Used to retrieve data for a specific property, or together with the radius parameter to search for listings in a specific area | +| `bath_rooms` | *Optional[int]* | :heavy_minus_sign: | The number of bathrooms, used to search for listings matching this criteria. Supports fractions to indicate partial bathrooms | +| `bedrooms` | *Optional[float]* | :heavy_minus_sign: | The number of bedrooms, used to search for listings matching this criteria. Use 0 to indicate a studio layout | +| `city` | *Optional[str]* | :heavy_minus_sign: | The name of the city, used to search for listings in a specific city. This parameter is case-sensitive | +| `data_type` | *Optional[str]* | :heavy_minus_sign: | The type of aggregate market data to return. Defaults to "All" if not provided : All , Sale , Rental | +| `days_old` | *Optional[str]* | :heavy_minus_sign: | The maximum number of days since a property was listed on the market, with a minimum of 1 or The maximum number of days since a property was last sold, with a minimum of 1. Used to search for properties that were sold within the specified date range | +| `history_range` | *Optional[str]* | :heavy_minus_sign: | The time range for historical record entries, in months. Defaults to 12 if not provided | +| `latitude` | *Optional[str]* | :heavy_minus_sign: | The latitude of the search area. Use the latitude/longitude and radius parameters to search for listings in a specific area | +| `longitude` | *Optional[str]* | :heavy_minus_sign: | The longitude of the search area. Use the latitude/longitude and radius parameters to search for listings in a specific area | +| `property_type` | *Optional[str]* | :heavy_minus_sign: | The type of the property, used to search for listings matching this criteria : Single Family , Condo , Townhouse , Manufactured , Multi-Family , Apartment , Land , | +| `radius` | *Optional[str]* | :heavy_minus_sign: | The radius of the search area in miles, with a maximum of 100. Use in combination with the latitude/longitude or address parameters to search for listings in a specific area | +| `source_type` | [models.Rentcast](../models/rentcast.md) | :heavy_check_mark: | N/A | +| `state` | *Optional[str]* | :heavy_minus_sign: | The 2-character state abbreviation, used to search for listings in a specific state. This parameter is case-sensitive | +| `status` | *Optional[str]* | :heavy_minus_sign: | The current listing status, used to search for listings matching this criteria : Active or Inactive | +| `zipcode` | *Optional[str]* | :heavy_minus_sign: | The 5-digit zip code, used to search for listings in a specific zip code | \ No newline at end of file diff --git a/docs/models/sourcerepairshopr.md b/docs/models/sourcerepairshopr.md new file mode 100644 index 00000000..7358d7d2 --- /dev/null +++ b/docs/models/sourcerepairshopr.md @@ -0,0 +1,10 @@ +# SourceRepairshopr + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `subdomain` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Repairshopr](../models/repairshopr.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcereplyio.md b/docs/models/sourcereplyio.md new file mode 100644 index 00000000..1ae6a441 --- /dev/null +++ b/docs/models/sourcereplyio.md @@ -0,0 +1,9 @@ +# SourceReplyIo + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | The API Token for Reply | +| `source_type` | [models.ReplyIo](../models/replyio.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceresponse.md b/docs/models/sourceresponse.md index f97b88f0..8755ff78 100644 --- a/docs/models/sourceresponse.md +++ b/docs/models/sourceresponse.md @@ -8,6 +8,8 @@ Provides details of a single source. | Field | Type | Required | Description | Example | | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | | `configuration` | [models.SourceConfiguration](../models/sourceconfiguration.md) | :heavy_check_mark: | The values required to configure the source. | {
"user": "charles"
} | +| `created_at` | *int* | :heavy_check_mark: | N/A | | +| `definition_id` | *str* | :heavy_check_mark: | N/A | | | `name` | *str* | :heavy_check_mark: | N/A | | | `source_id` | *str* | :heavy_check_mark: | N/A | | | `source_type` | *str* | :heavy_check_mark: | N/A | | diff --git a/docs/models/sourceretently.md b/docs/models/sourceretently.md index 37d48a35..06b32816 100644 --- a/docs/models/sourceretently.md +++ b/docs/models/sourceretently.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | | `credentials` | [Optional[models.SourceRetentlyAuthenticationMechanism]](../models/sourceretentlyauthenticationmechanism.md) | :heavy_minus_sign: | Choose how to authenticate to Retently | -| `source_type` | [Optional[models.SourceRetentlyRetently]](../models/sourceretentlyretently.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `source_type` | [models.Retently](../models/retently.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcerevenuecat.md b/docs/models/sourcerevenuecat.md new file mode 100644 index 00000000..41419b4c --- /dev/null +++ b/docs/models/sourcerevenuecat.md @@ -0,0 +1,10 @@ +# SourceRevenuecat + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key or access token | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Revenuecat](../models/revenuecat.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcerevolutmerchant.md b/docs/models/sourcerevolutmerchant.md new file mode 100644 index 00000000..5a4c6856 --- /dev/null +++ b/docs/models/sourcerevolutmerchant.md @@ -0,0 +1,12 @@ +# SourceRevolutMerchant + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_version` | *str* | :heavy_check_mark: | Specify the API version to use. This is required for certain API calls. Example: '2024-09-01'. | +| `environment` | [models.SourceRevolutMerchantEnvironment](../models/sourcerevolutmerchantenvironment.md) | :heavy_check_mark: | The base url of your environment. Either sandbox or production | +| `secret_api_key` | *str* | :heavy_check_mark: | Secret API key to use for authenticating with the Revolut Merchant API. Find it in your Revolut Business account under APIs > Merchant API. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.RevolutMerchant](../models/revolutmerchant.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcerevolutmerchantenvironment.md b/docs/models/sourcerevolutmerchantenvironment.md new file mode 100644 index 00000000..d2e9d16a --- /dev/null +++ b/docs/models/sourcerevolutmerchantenvironment.md @@ -0,0 +1,11 @@ +# SourceRevolutMerchantEnvironment + +The base url of your environment. Either sandbox or production + + +## Values + +| Name | Value | +| ------------------ | ------------------ | +| `SANDBOX_MERCHANT` | sandbox-merchant | +| `MERCHANT` | merchant | \ No newline at end of file diff --git a/docs/models/sourcerocketlane.md b/docs/models/sourcerocketlane.md new file mode 100644 index 00000000..632d4d7d --- /dev/null +++ b/docs/models/sourcerocketlane.md @@ -0,0 +1,9 @@ +# SourceRocketlane + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Generate it from the API section in Settings of your Rocketlane account. | +| `source_type` | [models.Rocketlane](../models/rocketlane.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcerollbar.md b/docs/models/sourcerollbar.md new file mode 100644 index 00000000..10c5c9f5 --- /dev/null +++ b/docs/models/sourcerollbar.md @@ -0,0 +1,11 @@ +# SourceRollbar + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `account_access_token` | *str* | :heavy_check_mark: | N/A | +| `project_access_token` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Rollbar](../models/rollbar.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcerootly.md b/docs/models/sourcerootly.md new file mode 100644 index 00000000..2d51d32d --- /dev/null +++ b/docs/models/sourcerootly.md @@ -0,0 +1,10 @@ +# SourceRootly + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Rootly](../models/rootly.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceruddr.md b/docs/models/sourceruddr.md new file mode 100644 index 00000000..78ff5a0f --- /dev/null +++ b/docs/models/sourceruddr.md @@ -0,0 +1,9 @@ +# SourceRuddr + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | API token to use. Generate it in the API Keys section of your Ruddr workspace settings. | +| `source_type` | [models.Ruddr](../models/ruddr.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sources3.md b/docs/models/sources3.md index 60a25d70..9e429948 100644 --- a/docs/models/sources3.md +++ b/docs/models/sources3.md @@ -12,6 +12,7 @@ because it is responsible for converting legacy S3 v3 configs into v4 configs us | `streams` | List[[models.SourceS3FileBasedStreamConfig](../models/sources3filebasedstreamconfig.md)] | :heavy_check_mark: | Each instance of this configuration defines a stream. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table. | | | `aws_access_key_id` | *Optional[str]* | :heavy_minus_sign: | In order to access private Buckets stored on AWS S3, this connector requires credentials with the proper permissions. If accessing publicly available data, this field is not necessary. | | | `aws_secret_access_key` | *Optional[str]* | :heavy_minus_sign: | In order to access private Buckets stored on AWS S3, this connector requires credentials with the proper permissions. If accessing publicly available data, this field is not necessary. | | +| `delivery_method` | [Optional[models.DeliveryMethod]](../models/deliverymethod.md) | :heavy_minus_sign: | N/A | | | `endpoint` | *Optional[str]* | :heavy_minus_sign: | Endpoint to an S3 compatible service. Leave empty to use AWS. | my-s3-endpoint.com | | `region_name` | *Optional[str]* | :heavy_minus_sign: | AWS region where the S3 bucket is located. If not provided, the region will be determined automatically. | | | `role_arn` | *Optional[str]* | :heavy_minus_sign: | Specifies the Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations requested using this profile. Set the External ID to the Airbyte workspace ID, which can be found in the URL of this page. | | diff --git a/docs/models/sources3deliverytype.md b/docs/models/sources3deliverytype.md new file mode 100644 index 00000000..741fd2c5 --- /dev/null +++ b/docs/models/sources3deliverytype.md @@ -0,0 +1,8 @@ +# SourceS3DeliveryType + + +## Values + +| Name | Value | +| ------------------- | ------------------- | +| `USE_FILE_TRANSFER` | use_file_transfer | \ No newline at end of file diff --git a/docs/models/sources3excelformat.md b/docs/models/sources3excelformat.md new file mode 100644 index 00000000..45be51af --- /dev/null +++ b/docs/models/sources3excelformat.md @@ -0,0 +1,8 @@ +# SourceS3ExcelFormat + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | +| `filetype` | [Optional[models.SourceS3SchemasStreamsFormatFormat6Filetype]](../models/sources3schemasstreamsformatformat6filetype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sources3format.md b/docs/models/sources3format.md index d78d8d20..26bb5062 100644 --- a/docs/models/sources3format.md +++ b/docs/models/sources3format.md @@ -35,3 +35,9 @@ value: models.SourceS3ParquetFormat = /* values here */ value: models.SourceS3UnstructuredDocumentFormat = /* values here */ ``` +### `models.SourceS3ExcelFormat` + +```python +value: models.SourceS3ExcelFormat = /* values here */ +``` + diff --git a/docs/models/sources3schemasstreamsformatformat6filetype.md b/docs/models/sources3schemasstreamsformatformat6filetype.md new file mode 100644 index 00000000..dc06f2ea --- /dev/null +++ b/docs/models/sources3schemasstreamsformatformat6filetype.md @@ -0,0 +1,8 @@ +# SourceS3SchemasStreamsFormatFormat6Filetype + + +## Values + +| Name | Value | +| ------- | ------- | +| `EXCEL` | excel | \ No newline at end of file diff --git a/docs/models/sourcesafetyculture.md b/docs/models/sourcesafetyculture.md new file mode 100644 index 00000000..ff8922cf --- /dev/null +++ b/docs/models/sourcesafetyculture.md @@ -0,0 +1,9 @@ +# SourceSafetyculture + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Safetyculture](../models/safetyculture.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesagehr.md b/docs/models/sourcesagehr.md new file mode 100644 index 00000000..2a5eed76 --- /dev/null +++ b/docs/models/sourcesagehr.md @@ -0,0 +1,10 @@ +# SourceSageHr + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `subdomain` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.SageHr](../models/sagehr.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesalesflare.md b/docs/models/sourcesalesflare.md new file mode 100644 index 00000000..2422b9aa --- /dev/null +++ b/docs/models/sourcesalesflare.md @@ -0,0 +1,9 @@ +# SourceSalesflare + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Enter you api key like this : Bearer YOUR_API_KEY | +| `source_type` | [models.Salesflare](../models/salesflare.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesegment.md b/docs/models/sourcesegment.md new file mode 100644 index 00000000..9d07ad76 --- /dev/null +++ b/docs/models/sourcesegment.md @@ -0,0 +1,11 @@ +# SourceSegment + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | API token to use. Generate it in Segment's Workspace settings. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `region` | *Optional[str]* | :heavy_minus_sign: | The region for the API, e.g., 'api' for US or 'eu1' for EU | +| `source_type` | [models.Segment](../models/segment.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesendowl.md b/docs/models/sourcesendowl.md new file mode 100644 index 00000000..761c04e1 --- /dev/null +++ b/docs/models/sourcesendowl.md @@ -0,0 +1,11 @@ +# SourceSendowl + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `username` | *str* | :heavy_check_mark: | Enter you API Key | +| `password` | *Optional[str]* | :heavy_minus_sign: | Enter your API secret | +| `source_type` | [models.Sendowl](../models/sendowl.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesendpulse.md b/docs/models/sourcesendpulse.md new file mode 100644 index 00000000..d184daeb --- /dev/null +++ b/docs/models/sourcesendpulse.md @@ -0,0 +1,10 @@ +# SourceSendpulse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Sendpulse](../models/sendpulse.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesftpbulk.md b/docs/models/sourcesftpbulk.md index 407de6f3..cf96fe5c 100644 --- a/docs/models/sourcesftpbulk.md +++ b/docs/models/sourcesftpbulk.md @@ -12,6 +12,7 @@ that are needed when users configure a file-based source. | `host` | *str* | :heavy_check_mark: | The server host address | www.host.com | | `streams` | List[[models.SourceSftpBulkFileBasedStreamConfig](../models/sourcesftpbulkfilebasedstreamconfig.md)] | :heavy_check_mark: | Each instance of this configuration defines a stream. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table. | | | `username` | *str* | :heavy_check_mark: | The server user | | +| `delivery_method` | [Optional[models.SourceSftpBulkDeliveryMethod]](../models/sourcesftpbulkdeliverymethod.md) | :heavy_minus_sign: | N/A | | | `folder_path` | *Optional[str]* | :heavy_minus_sign: | The directory to search files for sync | /logs/2022 | | `port` | *Optional[int]* | :heavy_minus_sign: | The server port | 22 | | `source_type` | [models.SftpBulk](../models/sftpbulk.md) | :heavy_check_mark: | N/A | | diff --git a/docs/models/sourcesftpbulkcopyrawfiles.md b/docs/models/sourcesftpbulkcopyrawfiles.md new file mode 100644 index 00000000..5707b082 --- /dev/null +++ b/docs/models/sourcesftpbulkcopyrawfiles.md @@ -0,0 +1,10 @@ +# SourceSftpBulkCopyRawFiles + +Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files. + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| `delivery_type` | [Optional[models.SourceSftpBulkSchemasDeliveryType]](../models/sourcesftpbulkschemasdeliverytype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesftpbulkdeliverymethod.md b/docs/models/sourcesftpbulkdeliverymethod.md new file mode 100644 index 00000000..3bd14d1f --- /dev/null +++ b/docs/models/sourcesftpbulkdeliverymethod.md @@ -0,0 +1,17 @@ +# SourceSftpBulkDeliveryMethod + + +## Supported Types + +### `models.SourceSftpBulkReplicateRecords` + +```python +value: models.SourceSftpBulkReplicateRecords = /* values here */ +``` + +### `models.SourceSftpBulkCopyRawFiles` + +```python +value: models.SourceSftpBulkCopyRawFiles = /* values here */ +``` + diff --git a/docs/models/sourcesftpbulkdeliverytype.md b/docs/models/sourcesftpbulkdeliverytype.md new file mode 100644 index 00000000..375933d8 --- /dev/null +++ b/docs/models/sourcesftpbulkdeliverytype.md @@ -0,0 +1,8 @@ +# SourceSftpBulkDeliveryType + + +## Values + +| Name | Value | +| ---------------------- | ---------------------- | +| `USE_RECORDS_TRANSFER` | use_records_transfer | \ No newline at end of file diff --git a/docs/models/sourcesftpbulkreplicaterecords.md b/docs/models/sourcesftpbulkreplicaterecords.md new file mode 100644 index 00000000..f32e569b --- /dev/null +++ b/docs/models/sourcesftpbulkreplicaterecords.md @@ -0,0 +1,10 @@ +# SourceSftpBulkReplicateRecords + +Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination. + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `delivery_type` | [Optional[models.SourceSftpBulkDeliveryType]](../models/sourcesftpbulkdeliverytype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesftpbulkschemasdeliverytype.md b/docs/models/sourcesftpbulkschemasdeliverytype.md new file mode 100644 index 00000000..8be27287 --- /dev/null +++ b/docs/models/sourcesftpbulkschemasdeliverytype.md @@ -0,0 +1,8 @@ +# SourceSftpBulkSchemasDeliveryType + + +## Values + +| Name | Value | +| ------------------- | ------------------- | +| `USE_FILE_TRANSFER` | use_file_transfer | \ No newline at end of file diff --git a/docs/models/sourcesharetribe.md b/docs/models/sourcesharetribe.md new file mode 100644 index 00000000..7ddde02f --- /dev/null +++ b/docs/models/sourcesharetribe.md @@ -0,0 +1,13 @@ +# SourceSharetribe + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `oauth_access_token` | *Optional[str]* | :heavy_minus_sign: | The current access token. This field might be overridden by the connector based on the token refresh endpoint response. | +| `oauth_token_expiry_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date the current access token expires in. This field might be overridden by the connector based on the token refresh endpoint response. | +| `source_type` | [models.Sharetribe](../models/sharetribe.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceshippo.md b/docs/models/sourceshippo.md new file mode 100644 index 00000000..8b31b113 --- /dev/null +++ b/docs/models/sourceshippo.md @@ -0,0 +1,10 @@ +# SourceShippo + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `shippo_token` | *str* | :heavy_check_mark: | The bearer token used for making requests | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Shippo](../models/shippo.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesigmacomputing.md b/docs/models/sourcesigmacomputing.md new file mode 100644 index 00000000..9788c82b --- /dev/null +++ b/docs/models/sourcesigmacomputing.md @@ -0,0 +1,14 @@ +# SourceSigmaComputing + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +| `base_url` | *str* | :heavy_check_mark: | The base url of your sigma organization | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `oauth_access_token` | *Optional[str]* | :heavy_minus_sign: | The current access token. This field might be overridden by the connector based on the token refresh endpoint response. | +| `oauth_token_expiry_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The date the current access token expires in. This field might be overridden by the connector based on the token refresh endpoint response. | +| `source_type` | [models.SigmaComputing](../models/sigmacomputing.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesimfin.md b/docs/models/sourcesimfin.md new file mode 100644 index 00000000..77c4ba22 --- /dev/null +++ b/docs/models/sourcesimfin.md @@ -0,0 +1,9 @@ +# SourceSimfin + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Simfin](../models/simfin.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesimplecast.md b/docs/models/sourcesimplecast.md new file mode 100644 index 00000000..61ce4f57 --- /dev/null +++ b/docs/models/sourcesimplecast.md @@ -0,0 +1,9 @@ +# SourceSimplecast + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | API token to use. Find it at your Private Apps page on the Simplecast dashboard. | +| `source_type` | [models.Simplecast](../models/simplecast.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesimplesat.md b/docs/models/sourcesimplesat.md new file mode 100644 index 00000000..0be6036b --- /dev/null +++ b/docs/models/sourcesimplesat.md @@ -0,0 +1,11 @@ +# SourceSimplesat + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `end_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Date till when the sync should end | +| `source_type` | [models.Simplesat](../models/simplesat.md) | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Date from when the sync should start | \ No newline at end of file diff --git a/docs/models/sourcesmartreach.md b/docs/models/sourcesmartreach.md new file mode 100644 index 00000000..eef58844 --- /dev/null +++ b/docs/models/sourcesmartreach.md @@ -0,0 +1,10 @@ +# SourceSmartreach + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `teamid` | *float* | :heavy_check_mark: | N/A | +| `source_type` | [models.Smartreach](../models/smartreach.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesmartwaiver.md b/docs/models/sourcesmartwaiver.md new file mode 100644 index 00000000..c02f90e5 --- /dev/null +++ b/docs/models/sourcesmartwaiver.md @@ -0,0 +1,11 @@ +# SourceSmartwaiver + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | You can retrieve your token by visiting your dashboard then click on My Account then click on API keys. | +| `start_date_2` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Smartwaiver](../models/smartwaiver.md) | :heavy_check_mark: | N/A | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesolarwindsservicedesk.md b/docs/models/sourcesolarwindsservicedesk.md new file mode 100644 index 00000000..4d5b829a --- /dev/null +++ b/docs/models/sourcesolarwindsservicedesk.md @@ -0,0 +1,10 @@ +# SourceSolarwindsServiceDesk + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key_2` | *str* | :heavy_check_mark: | Refer to `https://documentation.solarwinds.com/en/success_center/swsd/content/completeguidetoswsd/token-authentication-for-api-integration.htm#link4` | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.SolarwindsServiceDesk](../models/solarwindsservicedesk.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesparkpost.md b/docs/models/sourcesparkpost.md new file mode 100644 index 00000000..109beceb --- /dev/null +++ b/docs/models/sourcesparkpost.md @@ -0,0 +1,11 @@ +# SourceSparkpost + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `api_prefix` | [Optional[models.APIEndpointPrefix]](../models/apiendpointprefix.md) | :heavy_minus_sign: | N/A | +| `source_type` | [models.Sparkpost](../models/sparkpost.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesplitio.md b/docs/models/sourcesplitio.md new file mode 100644 index 00000000..3efb42fa --- /dev/null +++ b/docs/models/sourcesplitio.md @@ -0,0 +1,10 @@ +# SourceSplitIo + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.SplitIo](../models/splitio.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcespotlercrm.md b/docs/models/sourcespotlercrm.md new file mode 100644 index 00000000..726de15f --- /dev/null +++ b/docs/models/sourcespotlercrm.md @@ -0,0 +1,9 @@ +# SourceSpotlercrm + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `access_token` | *str* | :heavy_check_mark: | Access Token to authenticate API requests. Generate it by logging into your CRM system, navigating to Settings / Integrations / API V4, and clicking 'generate new key'. | +| `source_type` | [models.Spotlercrm](../models/spotlercrm.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesquare.md b/docs/models/sourcesquare.md index c7c166aa..cd6484cd 100644 --- a/docs/models/sourcesquare.md +++ b/docs/models/sourcesquare.md @@ -8,5 +8,5 @@ | `credentials` | [Optional[models.SourceSquareAuthentication]](../models/sourcesquareauthentication.md) | :heavy_minus_sign: | Choose how to authenticate to Square. | | `include_deleted_objects` | *Optional[bool]* | :heavy_minus_sign: | In some streams there is an option to include deleted objects (Items, Categories, Discounts, Taxes) | | `is_sandbox` | *Optional[bool]* | :heavy_minus_sign: | Determines whether to use the sandbox or production environment. | -| `source_type` | [models.SourceSquareSquare](../models/sourcesquaresquare.md) | :heavy_check_mark: | N/A | +| `source_type` | [models.Square](../models/square.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. If not set, all data will be replicated. | \ No newline at end of file diff --git a/docs/models/sourcesquarespace.md b/docs/models/sourcesquarespace.md new file mode 100644 index 00000000..245e3411 --- /dev/null +++ b/docs/models/sourcesquarespace.md @@ -0,0 +1,10 @@ +# SourceSquarespace + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://developers.squarespace.com/commerce-apis/authentication-and-permissions | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | Any data before this date will not be replicated. | +| `source_type` | [models.Squarespace](../models/squarespace.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcestatsig.md b/docs/models/sourcestatsig.md new file mode 100644 index 00000000..80f2c8f5 --- /dev/null +++ b/docs/models/sourcestatsig.md @@ -0,0 +1,11 @@ +# SourceStatsig + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `end_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Statsig](../models/statsig.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcestatuspage.md b/docs/models/sourcestatuspage.md new file mode 100644 index 00000000..d30a43ce --- /dev/null +++ b/docs/models/sourcestatuspage.md @@ -0,0 +1,9 @@ +# SourceStatuspage + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Your API Key. See here. | +| `source_type` | [models.Statuspage](../models/statuspage.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcestockdata.md b/docs/models/sourcestockdata.md new file mode 100644 index 00000000..c1ad457b --- /dev/null +++ b/docs/models/sourcestockdata.md @@ -0,0 +1,13 @@ +# SourceStockdata + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `filter_entities` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `industries` | List[*Any*] | :heavy_minus_sign: | Specify the industries of entities which have been identified within the article. | +| `source_type` | [models.Stockdata](../models/stockdata.md) | :heavy_check_mark: | N/A | +| `symbols` | List[*Any*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/sourcesysteme.md b/docs/models/sourcesysteme.md new file mode 100644 index 00000000..f9c664cb --- /dev/null +++ b/docs/models/sourcesysteme.md @@ -0,0 +1,9 @@ +# SourceSysteme + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Systeme](../models/systeme.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcetaboola.md b/docs/models/sourcetaboola.md new file mode 100644 index 00000000..3ec4913c --- /dev/null +++ b/docs/models/sourcetaboola.md @@ -0,0 +1,11 @@ +# SourceTaboola + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | +| `account_id` | *str* | :heavy_check_mark: | The ID associated with your taboola account | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Taboola](../models/taboola.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceteamtailor.md b/docs/models/sourceteamtailor.md new file mode 100644 index 00000000..1b923666 --- /dev/null +++ b/docs/models/sourceteamtailor.md @@ -0,0 +1,10 @@ +# SourceTeamtailor + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | +| `api` | *str* | :heavy_check_mark: | N/A | +| `x_api_version` | *str* | :heavy_check_mark: | The version of the API | +| `source_type` | [models.Teamtailor](../models/teamtailor.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcetestrail.md b/docs/models/sourcetestrail.md new file mode 100644 index 00000000..c7bd3d9b --- /dev/null +++ b/docs/models/sourcetestrail.md @@ -0,0 +1,12 @@ +# SourceTestrail + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `domain_name` | *str* | :heavy_check_mark: | The unique domain name for accessing testrail | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `username` | *str* | :heavy_check_mark: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.Testrail](../models/testrail.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcethinkific.md b/docs/models/sourcethinkific.md new file mode 100644 index 00000000..d9632cce --- /dev/null +++ b/docs/models/sourcethinkific.md @@ -0,0 +1,10 @@ +# SourceThinkific + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Your Thinkific API key for authentication. | +| `subdomain` | *str* | :heavy_check_mark: | The subdomain of your Thinkific URL (e.g., if your URL is example.thinkific.com, your subdomain is "example". | +| `source_type` | [models.Thinkific](../models/thinkific.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceticketmaster.md b/docs/models/sourceticketmaster.md new file mode 100644 index 00000000..cd595322 --- /dev/null +++ b/docs/models/sourceticketmaster.md @@ -0,0 +1,9 @@ +# SourceTicketmaster + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Ticketmaster](../models/ticketmaster.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcetickettailor.md b/docs/models/sourcetickettailor.md new file mode 100644 index 00000000..964bb7bd --- /dev/null +++ b/docs/models/sourcetickettailor.md @@ -0,0 +1,9 @@ +# SourceTickettailor + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | API key to use. Find it at https://www.getdrip.com/user/edit | +| `source_type` | [models.Tickettailor](../models/tickettailor.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcetimely.md b/docs/models/sourcetimely.md new file mode 100644 index 00000000..bc175851 --- /dev/null +++ b/docs/models/sourcetimely.md @@ -0,0 +1,11 @@ +# SourceTimely + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | +| `account_id` | *str* | :heavy_check_mark: | Timely account id | | +| `bearer_token` | *str* | :heavy_check_mark: | Timely bearer token | | +| `start_date` | *str* | :heavy_check_mark: | start date | 2022-05-06 | +| `source_type` | [models.Timely](../models/timely.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcetinyemail.md b/docs/models/sourcetinyemail.md new file mode 100644 index 00000000..baca3b6d --- /dev/null +++ b/docs/models/sourcetinyemail.md @@ -0,0 +1,9 @@ +# SourceTinyemail + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Tinyemail](../models/tinyemail.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcetodoist.md b/docs/models/sourcetodoist.md new file mode 100644 index 00000000..a831d7cf --- /dev/null +++ b/docs/models/sourcetodoist.md @@ -0,0 +1,9 @@ +# SourceTodoist + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | +| `token` | *str* | :heavy_check_mark: | API authorization bearer token for authenticating the API | +| `source_type` | [models.Todoist](../models/todoist.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcetrackpms.md b/docs/models/sourcetrackpms.md new file mode 100644 index 00000000..5b1f8356 --- /dev/null +++ b/docs/models/sourcetrackpms.md @@ -0,0 +1,11 @@ +# SourceTrackPms + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `customer_domain` | *str* | :heavy_check_mark: | N/A | +| `api_secret` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.TrackPms](../models/trackpms.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcetremendous.md b/docs/models/sourcetremendous.md new file mode 100644 index 00000000..3104a50a --- /dev/null +++ b/docs/models/sourcetremendous.md @@ -0,0 +1,10 @@ +# SourceTremendous + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | API key to use. You can generate an API key through the Tremendous dashboard under Team Settings > Developers. Save the key once you’ve generated it. | +| `environment` | [models.SourceTremendousEnvironment](../models/sourcetremendousenvironment.md) | :heavy_check_mark: | N/A | +| `source_type` | [models.Tremendous](../models/tremendous.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcetremendousenvironment.md b/docs/models/sourcetremendousenvironment.md new file mode 100644 index 00000000..924d36d5 --- /dev/null +++ b/docs/models/sourcetremendousenvironment.md @@ -0,0 +1,9 @@ +# SourceTremendousEnvironment + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `API` | api | +| `TESTFLIGHT` | testflight | \ No newline at end of file diff --git a/docs/models/sourcetwelvedata.md b/docs/models/sourcetwelvedata.md new file mode 100644 index 00000000..5bd27b39 --- /dev/null +++ b/docs/models/sourcetwelvedata.md @@ -0,0 +1,13 @@ +# SourceTwelveData + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `country` | *Optional[str]* | :heavy_minus_sign: | Where instrument is traded | +| `exchange` | *Optional[str]* | :heavy_minus_sign: | Where instrument is traded | +| `interval` | [Optional[models.Interval]](../models/interval.md) | :heavy_minus_sign: | Between two consecutive points in time series Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month | +| `source_type` | [models.TwelveData](../models/twelvedata.md) | :heavy_check_mark: | N/A | +| `symbol` | *Optional[str]* | :heavy_minus_sign: | Ticker of the instrument | \ No newline at end of file diff --git a/docs/models/sourceubidots.md b/docs/models/sourceubidots.md new file mode 100644 index 00000000..22a99103 --- /dev/null +++ b/docs/models/sourceubidots.md @@ -0,0 +1,9 @@ +# SourceUbidots + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | API token to use for authentication. Obtain it from your Ubidots account. | +| `source_type` | [models.Ubidots](../models/ubidots.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceunleash.md b/docs/models/sourceunleash.md new file mode 100644 index 00000000..8595a002 --- /dev/null +++ b/docs/models/sourceunleash.md @@ -0,0 +1,12 @@ +# SourceUnleash + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_token` | *str* | :heavy_check_mark: | Your API Token (Server-Side SDK [Client]). See here. The token is case sensitive. | project:environment.be44368985f7fb3237c584ef86f3d6bdada42ddbd63a019d26955178 | +| `api_url` | *str* | :heavy_check_mark: | Your API URL. No trailing slash. ex: https://unleash.host.com/api | | +| `nameprefix` | *Optional[str]* | :heavy_minus_sign: | Use this if you want to filter the API call for only one given project (can be used in addition to the "Feature Name Prefix" field). See here | | +| `project_name` | *Optional[str]* | :heavy_minus_sign: | Use this if you want to filter the API call for only one given project (can be used in addition to the "Feature Name Prefix" field). See here | | +| `source_type` | [models.Unleash](../models/unleash.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourceuppromote.md b/docs/models/sourceuppromote.md new file mode 100644 index 00000000..98e9fa1f --- /dev/null +++ b/docs/models/sourceuppromote.md @@ -0,0 +1,10 @@ +# SourceUppromote + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | For developing your own custom integration with UpPromote, you can create an API key. This is available from Professional plan. Simply go to Settings > Integration > API > Create API Key. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | Data before this date will not be fetched. | +| `source_type` | [models.Uppromote](../models/uppromote.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceuservoice.md b/docs/models/sourceuservoice.md new file mode 100644 index 00000000..b8ac4a1b --- /dev/null +++ b/docs/models/sourceuservoice.md @@ -0,0 +1,11 @@ +# SourceUservoice + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `subdomain` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.Uservoice](../models/uservoice.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceveeqo.md b/docs/models/sourceveeqo.md new file mode 100644 index 00000000..a57595a1 --- /dev/null +++ b/docs/models/sourceveeqo.md @@ -0,0 +1,10 @@ +# SourceVeeqo + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Veeqo](../models/veeqo.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcevercel.md b/docs/models/sourcevercel.md new file mode 100644 index 00000000..2b29bc27 --- /dev/null +++ b/docs/models/sourcevercel.md @@ -0,0 +1,10 @@ +# SourceVercel + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | Access token to authenticate with the Vercel API. Create and manage tokens in your Vercel account settings. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Vercel](../models/vercel.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcevismaeconomic.md b/docs/models/sourcevismaeconomic.md new file mode 100644 index 00000000..ae09931c --- /dev/null +++ b/docs/models/sourcevismaeconomic.md @@ -0,0 +1,10 @@ +# SourceVismaEconomic + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | +| `agreement_grant_token` | *str* | :heavy_check_mark: | Identifier for the grant issued by an agreement | +| `app_secret_token` | *str* | :heavy_check_mark: | Identification token for app accessing data | +| `source_type` | [models.VismaEconomic](../models/vismaeconomic.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcevitally.md b/docs/models/sourcevitally.md new file mode 100644 index 00000000..185496b7 --- /dev/null +++ b/docs/models/sourcevitally.md @@ -0,0 +1,10 @@ +# SourceVitally + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | The API Token for a Vitally account. | +| `status` | [models.SourceVitallyStatus](../models/sourcevitallystatus.md) | :heavy_check_mark: | Status of the Vitally accounts. One of the following values; active, churned, activeOrChurned. | +| `source_type` | [models.Vitally](../models/vitally.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcevitallystatus.md b/docs/models/sourcevitallystatus.md new file mode 100644 index 00000000..2f6e33cf --- /dev/null +++ b/docs/models/sourcevitallystatus.md @@ -0,0 +1,12 @@ +# SourceVitallyStatus + +Status of the Vitally accounts. One of the following values; active, churned, activeOrChurned. + + +## Values + +| Name | Value | +| ------------------- | ------------------- | +| `ACTIVE` | active | +| `CHURNED` | churned | +| `ACTIVE_OR_CHURNED` | activeOrChurned | \ No newline at end of file diff --git a/docs/models/sourcevwo.md b/docs/models/sourcevwo.md new file mode 100644 index 00000000..83009e5f --- /dev/null +++ b/docs/models/sourcevwo.md @@ -0,0 +1,10 @@ +# SourceVwo + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Vwo](../models/vwo.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcewaiteraid.md b/docs/models/sourcewaiteraid.md new file mode 100644 index 00000000..bf87a95b --- /dev/null +++ b/docs/models/sourcewaiteraid.md @@ -0,0 +1,11 @@ +# SourceWaiteraid + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `auth_hash` | *str* | :heavy_check_mark: | Your WaiterAid API key, obtained from API request with Username and Password | | +| `restid` | *str* | :heavy_check_mark: | Your WaiterAid restaurant id from API request to getRestaurants | | +| `start_date` | *str* | :heavy_check_mark: | Start getting data from that date. | YYYY-MM-DD | +| `source_type` | [models.Waiteraid](../models/waiteraid.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcewasabistatsapi.md b/docs/models/sourcewasabistatsapi.md new file mode 100644 index 00000000..4746ced3 --- /dev/null +++ b/docs/models/sourcewasabistatsapi.md @@ -0,0 +1,10 @@ +# SourceWasabiStatsAPI + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | The API key format is `AccessKey:SecretKey` | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.WasabiStatsAPI](../models/wasabistatsapi.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceweatherstack.md b/docs/models/sourceweatherstack.md new file mode 100644 index 00000000..e39cb1e1 --- /dev/null +++ b/docs/models/sourceweatherstack.md @@ -0,0 +1,11 @@ +# SourceWeatherstack + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_key` | *str* | :heavy_check_mark: | API access key used to retrieve data from the Weatherstack API.(https://weatherstack.com/product) | | +| `historical_date` | *str* | :heavy_check_mark: | This is required for enabling the Historical date API with format- (YYYY-MM-DD). * Note, only supported by paid accounts | 2015-01-21 | +| `query` | *str* | :heavy_check_mark: | A location to query such as city, IP, latitudeLongitude, or zipcode. Multiple locations with semicolon seperated if using a professional plan or higher. For more info- (https://weatherstack.com/documentation#query_parameter) | New York | +| `source_type` | [models.Weatherstack](../models/weatherstack.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcewebscrapper.md b/docs/models/sourcewebscrapper.md new file mode 100644 index 00000000..8a10c0dd --- /dev/null +++ b/docs/models/sourcewebscrapper.md @@ -0,0 +1,9 @@ +# SourceWebScrapper + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| `api_token` | *str* | :heavy_check_mark: | API token to use. Find it at https://cloud.webscraper.io/api | +| `source_type` | [models.WebScrapper](../models/webscrapper.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcewordpress.md b/docs/models/sourcewordpress.md new file mode 100644 index 00000000..924b552e --- /dev/null +++ b/docs/models/sourcewordpress.md @@ -0,0 +1,12 @@ +# SourceWordpress + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | +| `domain` | *str* | :heavy_check_mark: | The domain of the WordPress site. Example: my-wordpress-website.host.com | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | Minimal Date to Retrieve Records when stream allow incremental. | +| `password` | *Optional[str]* | :heavy_minus_sign: | Placeholder for basic HTTP auth password - should be set to empty string | +| `source_type` | [models.Wordpress](../models/wordpress.md) | :heavy_check_mark: | N/A | +| `username` | *Optional[str]* | :heavy_minus_sign: | Placeholder for basic HTTP auth username - should be set to empty string | \ No newline at end of file diff --git a/docs/models/sourceworkable.md b/docs/models/sourceworkable.md new file mode 100644 index 00000000..97a15010 --- /dev/null +++ b/docs/models/sourceworkable.md @@ -0,0 +1,11 @@ +# SourceWorkable + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| `account_subdomain` | *str* | :heavy_check_mark: | Your Workable account subdomain, e.g. https://your_account_subdomain.workable.com. | | +| `api_key` | *str* | :heavy_check_mark: | Your Workable API Key. See here. | | +| `start_date` | *str* | :heavy_check_mark: | Get data that was created since this date (format: YYYYMMDDTHHMMSSZ). | 20150708T115616Z | +| `source_type` | [models.Workable](../models/workable.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourceworkflowmax.md b/docs/models/sourceworkflowmax.md new file mode 100644 index 00000000..91aba8e3 --- /dev/null +++ b/docs/models/sourceworkflowmax.md @@ -0,0 +1,11 @@ +# SourceWorkflowmax + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `account_id` | *str* | :heavy_check_mark: | The account id for workflowmax | +| `api_key_2` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.Workflowmax](../models/workflowmax.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceworkramp.md b/docs/models/sourceworkramp.md new file mode 100644 index 00000000..dd607514 --- /dev/null +++ b/docs/models/sourceworkramp.md @@ -0,0 +1,10 @@ +# SourceWorkramp + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | +| `academy_id` | *str* | :heavy_check_mark: | The id of the Academy | +| `api_key` | *str* | :heavy_check_mark: | The API Token for Workramp | +| `source_type` | [models.Workramp](../models/workramp.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcewrike.md b/docs/models/sourcewrike.md new file mode 100644 index 00000000..515746fd --- /dev/null +++ b/docs/models/sourcewrike.md @@ -0,0 +1,11 @@ +# SourceWrike + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `access_token` | *str* | :heavy_check_mark: | Permanent access token. You can find documentation on how to acquire a permanent access token here | | +| `source_type` | [models.Wrike](../models/wrike.md) | :heavy_check_mark: | N/A | | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | UTC date and time in the format 2017-01-25T00:00:00Z. Only comments after this date will be replicated. | 2017-01-25T00:00:00Z | +| `wrike_instance` | *Optional[str]* | :heavy_minus_sign: | Wrike's instance such as `app-us2.wrike.com` | | \ No newline at end of file diff --git a/docs/models/sourcewufoo.md b/docs/models/sourcewufoo.md new file mode 100644 index 00000000..d6c4deab --- /dev/null +++ b/docs/models/sourcewufoo.md @@ -0,0 +1,10 @@ +# SourceWufoo + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | Your Wufoo API Key. You can find it by logging into your Wufoo account, selecting 'API Information' from the 'More' dropdown on any form, and locating the 16-digit code. | +| `subdomain` | *str* | :heavy_check_mark: | Your account subdomain/username for Wufoo. | +| `source_type` | [models.Wufoo](../models/wufoo.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcexsolla.md b/docs/models/sourcexsolla.md new file mode 100644 index 00000000..64522589 --- /dev/null +++ b/docs/models/sourcexsolla.md @@ -0,0 +1,10 @@ +# SourceXsolla + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | Go to Xsolla Dashboard and from company setting get the api_key | +| `project_id` | *float* | :heavy_check_mark: | You can find this parameter in your Publisher Account next to the name of the project . Example: 44056 | +| `source_type` | [models.Xsolla](../models/xsolla.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceyahoofinanceprice.md b/docs/models/sourceyahoofinanceprice.md new file mode 100644 index 00000000..16009738 --- /dev/null +++ b/docs/models/sourceyahoofinanceprice.md @@ -0,0 +1,11 @@ +# SourceYahooFinancePrice + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +| `tickers` | *str* | :heavy_check_mark: | Comma-separated identifiers for the stocks to be queried. Whitespaces are allowed. | +| `interval` | [Optional[models.SourceYahooFinancePriceInterval]](../models/sourceyahoofinancepriceinterval.md) | :heavy_minus_sign: | The interval of between prices queried. | +| `range` | [Optional[models.Range]](../models/range.md) | :heavy_minus_sign: | The range of prices to be queried. | +| `source_type` | [models.YahooFinancePrice](../models/yahoofinanceprice.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceyahoofinancepriceinterval.md b/docs/models/sourceyahoofinancepriceinterval.md new file mode 100644 index 00000000..16d06304 --- /dev/null +++ b/docs/models/sourceyahoofinancepriceinterval.md @@ -0,0 +1,20 @@ +# SourceYahooFinancePriceInterval + +The interval of between prices queried. + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `ONEM` | 1m | +| `FIVEM` | 5m | +| `FIFTEENM` | 15m | +| `THIRTYM` | 30m | +| `NINETYM` | 90m | +| `ONEH` | 1h | +| `ONED` | 1d | +| `FIVED` | 5d | +| `ONEWK` | 1wk | +| `ONEMO` | 1mo | +| `THREEMO` | 3mo | \ No newline at end of file diff --git a/docs/models/sourceyouneedabudgetynab.md b/docs/models/sourceyouneedabudgetynab.md new file mode 100644 index 00000000..ebef99b4 --- /dev/null +++ b/docs/models/sourceyouneedabudgetynab.md @@ -0,0 +1,9 @@ +# SourceYouNeedABudgetYnab + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `source_type` | [models.YouNeedABudgetYnab](../models/youneedabudgetynab.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourceyoutubedata.md b/docs/models/sourceyoutubedata.md new file mode 100644 index 00000000..1babe96c --- /dev/null +++ b/docs/models/sourceyoutubedata.md @@ -0,0 +1,10 @@ +# SourceYoutubeData + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | +| `api_key` | *str* | :heavy_check_mark: | N/A | +| `channel_ids` | List[*Any*] | :heavy_check_mark: | N/A | +| `source_type` | [models.YoutubeData](../models/youtubedata.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezapiersupportedstorage.md b/docs/models/sourcezapiersupportedstorage.md new file mode 100644 index 00000000..a90eb412 --- /dev/null +++ b/docs/models/sourcezapiersupportedstorage.md @@ -0,0 +1,9 @@ +# SourceZapierSupportedStorage + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `secret` | *str* | :heavy_check_mark: | Secret key supplied by zapier | +| `source_type` | [models.ZapierSupportedStorage](../models/zapiersupportedstorage.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezendeskchat.md b/docs/models/sourcezendeskchat.md index 6151d260..9b7e58e0 100644 --- a/docs/models/sourcezendeskchat.md +++ b/docs/models/sourcezendeskchat.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | -| `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 Zendesk Chat API, in the format YYYY-MM-DDT00:00:00Z. | 2021-02-01T00:00:00Z | -| `credentials` | [Optional[models.SourceZendeskChatAuthorizationMethod]](../models/sourcezendeskchatauthorizationmethod.md) | :heavy_minus_sign: | N/A | | -| `source_type` | [models.SourceZendeskChatZendeskChat](../models/sourcezendeskchatzendeskchat.md) | :heavy_check_mark: | N/A | | -| `subdomain` | *Optional[str]* | :heavy_minus_sign: | Required if you access Zendesk Chat from a Zendesk Support subdomain. | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `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 Zendesk Chat API, in the format YYYY-MM-DDT00:00:00Z. | 2021-02-01T00:00:00Z | +| `credentials` | [Optional[models.SourceZendeskChatAuthorizationMethod]](../models/sourcezendeskchatauthorizationmethod.md) | :heavy_minus_sign: | N/A | | +| `source_type` | [models.SourceZendeskChatZendeskChat](../models/sourcezendeskchatzendeskchat.md) | :heavy_check_mark: | N/A | | +| `subdomain` | *Optional[str]* | :heavy_minus_sign: | The unique subdomain of your Zendesk account (without https://). See the Zendesk docs to find your subdomain | myzendeskchat | \ No newline at end of file diff --git a/docs/models/sourcezendesksunshine.md b/docs/models/sourcezendesksunshine.md index 6b00e9db..46774962 100644 --- a/docs/models/sourcezendesksunshine.md +++ b/docs/models/sourcezendesksunshine.md @@ -8,4 +8,4 @@ | `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 Zendesk Sunshine API, in the format YYYY-MM-DDT00:00:00Z. | 2021-01-01T00:00:00Z | | `subdomain` | *str* | :heavy_check_mark: | The subdomain for your Zendesk Account. | | | `credentials` | [Optional[models.SourceZendeskSunshineAuthorizationMethod]](../models/sourcezendesksunshineauthorizationmethod.md) | :heavy_minus_sign: | N/A | | -| `source_type` | [models.SourceZendeskSunshineZendeskSunshine](../models/sourcezendesksunshinezendesksunshine.md) | :heavy_check_mark: | N/A | | \ No newline at end of file +| `source_type` | [models.ZendeskSunshine](../models/zendesksunshine.md) | :heavy_check_mark: | N/A | | \ No newline at end of file diff --git a/docs/models/sourcezendesksupport.md b/docs/models/sourcezendesksupport.md index ea055433..61b83fa5 100644 --- a/docs/models/sourcezendesksupport.md +++ b/docs/models/sourcezendesksupport.md @@ -3,9 +3,10 @@ ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `subdomain` | *str* | :heavy_check_mark: | This is your unique Zendesk subdomain that can be found in your account URL. For example, in https://MY_SUBDOMAIN.zendesk.com/, MY_SUBDOMAIN is the value of your subdomain. | | -| `credentials` | [Optional[models.SourceZendeskSupportAuthentication]](../models/sourcezendesksupportauthentication.md) | :heavy_minus_sign: | Zendesk allows two authentication methods. We recommend using `OAuth2.0` for Airbyte Cloud users and `API token` for Airbyte Open Source users. | | -| `source_type` | [models.SourceZendeskSupportZendeskSupport](../models/sourcezendesksupportzendesksupport.md) | :heavy_check_mark: | N/A | | -| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The UTC date and time from which you'd like to replicate data, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. | 2020-10-15T00:00:00Z | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `subdomain` | *str* | :heavy_check_mark: | This is your unique Zendesk subdomain that can be found in your account URL. For example, in https://MY_SUBDOMAIN.zendesk.com/, MY_SUBDOMAIN is the value of your subdomain. | | +| `credentials` | [Optional[models.SourceZendeskSupportAuthentication]](../models/sourcezendesksupportauthentication.md) | :heavy_minus_sign: | Zendesk allows two authentication methods. We recommend using `OAuth2.0` for Airbyte Cloud users and `API token` for Airbyte Open Source users. | | +| `num_workers` | *Optional[int]* | :heavy_minus_sign: | The number of worker threads to use for the sync. The performance upper boundary is based on the limit of your Zendesk Support plan. More info about the rate limit plan tiers can be found on Zendesk's API docs. | 1 | +| `source_type` | [models.SourceZendeskSupportZendeskSupport](../models/sourcezendesksupportzendesksupport.md) | :heavy_check_mark: | N/A | | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | The UTC date and time from which you'd like to replicate data, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. | 2020-10-15T00:00:00Z | \ No newline at end of file diff --git a/docs/models/sourcezenefits.md b/docs/models/sourcezenefits.md new file mode 100644 index 00000000..90208042 --- /dev/null +++ b/docs/models/sourcezenefits.md @@ -0,0 +1,9 @@ +# SourceZenefits + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| `token` | *str* | :heavy_check_mark: | Use Sync with Zenefits button on the link given on the readme file, and get the token to access the api | +| `source_type` | [models.Zenefits](../models/zenefits.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohoanalyticsmetadataapi.md b/docs/models/sourcezohoanalyticsmetadataapi.md new file mode 100644 index 00000000..9dea3f85 --- /dev/null +++ b/docs/models/sourcezohoanalyticsmetadataapi.md @@ -0,0 +1,13 @@ +# SourceZohoAnalyticsMetadataAPI + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `org_id` | *float* | :heavy_check_mark: | N/A | +| `refresh_token` | *str* | :heavy_check_mark: | N/A | +| `data_center` | [Optional[models.SourceZohoAnalyticsMetadataAPIDataCenter]](../models/sourcezohoanalyticsmetadataapidatacenter.md) | :heavy_minus_sign: | N/A | +| `source_type` | [models.ZohoAnalyticsMetadataAPI](../models/zohoanalyticsmetadataapi.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohoanalyticsmetadataapidatacenter.md b/docs/models/sourcezohoanalyticsmetadataapidatacenter.md new file mode 100644 index 00000000..00f10a3f --- /dev/null +++ b/docs/models/sourcezohoanalyticsmetadataapidatacenter.md @@ -0,0 +1,13 @@ +# SourceZohoAnalyticsMetadataAPIDataCenter + + +## Values + +| Name | Value | +| -------- | -------- | +| `COM` | com | +| `EU` | eu | +| `IN` | in | +| `COM_AU` | com.au | +| `COM_CN` | com.cn | +| `JP` | jp | \ No newline at end of file diff --git a/docs/models/sourcezohobigin.md b/docs/models/sourcezohobigin.md new file mode 100644 index 00000000..db9234d0 --- /dev/null +++ b/docs/models/sourcezohobigin.md @@ -0,0 +1,13 @@ +# SourceZohoBigin + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `module_name` | *str* | :heavy_check_mark: | N/A | +| `data_center` | [Optional[models.SourceZohoBiginDataCenter]](../models/sourcezohobigindatacenter.md) | :heavy_minus_sign: | The data center where the Bigin account's resources are hosted | +| `source_type` | [models.ZohoBigin](../models/zohobigin.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohobigindatacenter.md b/docs/models/sourcezohobigindatacenter.md new file mode 100644 index 00000000..bd2d1374 --- /dev/null +++ b/docs/models/sourcezohobigindatacenter.md @@ -0,0 +1,15 @@ +# SourceZohoBiginDataCenter + +The data center where the Bigin account's resources are hosted + + +## Values + +| Name | Value | +| -------- | -------- | +| `COM` | com | +| `COM_AU` | com.au | +| `EU` | eu | +| `IN` | in | +| `COM_CN` | com.cn | +| `JP` | jp | \ No newline at end of file diff --git a/docs/models/sourcezohobilling.md b/docs/models/sourcezohobilling.md new file mode 100644 index 00000000..e4474091 --- /dev/null +++ b/docs/models/sourcezohobilling.md @@ -0,0 +1,12 @@ +# SourceZohoBilling + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `refresh_token` | *str* | :heavy_check_mark: | N/A | +| `region` | [models.SourceZohoBillingRegion](../models/sourcezohobillingregion.md) | :heavy_check_mark: | N/A | +| `source_type` | [models.ZohoBilling](../models/zohobilling.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohobillingregion.md b/docs/models/sourcezohobillingregion.md new file mode 100644 index 00000000..8eb085c5 --- /dev/null +++ b/docs/models/sourcezohobillingregion.md @@ -0,0 +1,15 @@ +# SourceZohoBillingRegion + + +## Values + +| Name | Value | +| -------- | -------- | +| `COM` | com | +| `EU` | eu | +| `IN` | in | +| `COM_CN` | com.cn | +| `COM_AU` | com.au | +| `JP` | jp | +| `SA` | sa | +| `CA` | ca | \ No newline at end of file diff --git a/docs/models/sourcezohobooks.md b/docs/models/sourcezohobooks.md new file mode 100644 index 00000000..5c8be793 --- /dev/null +++ b/docs/models/sourcezohobooks.md @@ -0,0 +1,13 @@ +# SourceZohoBooks + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `refresh_token` | *str* | :heavy_check_mark: | N/A | +| `region` | [models.SourceZohoBooksRegion](../models/sourcezohobooksregion.md) | :heavy_check_mark: | The region code for the Zoho Books API, such as 'com', 'eu', 'in', etc. | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `source_type` | [models.ZohoBooks](../models/zohobooks.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohobooksregion.md b/docs/models/sourcezohobooksregion.md new file mode 100644 index 00000000..7a898fb3 --- /dev/null +++ b/docs/models/sourcezohobooksregion.md @@ -0,0 +1,17 @@ +# SourceZohoBooksRegion + +The region code for the Zoho Books API, such as 'com', 'eu', 'in', etc. + + +## Values + +| Name | Value | +| -------- | -------- | +| `COM` | com | +| `EU` | eu | +| `IN` | in | +| `COM_CN` | com.cn | +| `COM_AU` | com.au | +| `JP` | jp | +| `SA` | sa | +| `CA` | ca | \ No newline at end of file diff --git a/docs/models/sourcezohocampaign.md b/docs/models/sourcezohocampaign.md new file mode 100644 index 00000000..f41a74ff --- /dev/null +++ b/docs/models/sourcezohocampaign.md @@ -0,0 +1,12 @@ +# SourceZohoCampaign + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| `client_id_2` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token` | *str* | :heavy_check_mark: | N/A | +| `client_secret_2` | *str* | :heavy_check_mark: | N/A | +| `data_center` | [models.SourceZohoCampaignDataCenter](../models/sourcezohocampaigndatacenter.md) | :heavy_check_mark: | N/A | +| `source_type` | [models.ZohoCampaign](../models/zohocampaign.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohocampaigndatacenter.md b/docs/models/sourcezohocampaigndatacenter.md new file mode 100644 index 00000000..53958e31 --- /dev/null +++ b/docs/models/sourcezohocampaigndatacenter.md @@ -0,0 +1,13 @@ +# SourceZohoCampaignDataCenter + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `COM` | com | +| `EU` | eu | +| `IN` | in | +| `COM_AU` | com.au | +| `DOT_JP` | .jp | +| `DOT_COM_CN` | .com.cn | \ No newline at end of file diff --git a/docs/models/sourcezohodesk.md b/docs/models/sourcezohodesk.md new file mode 100644 index 00000000..fcf275f9 --- /dev/null +++ b/docs/models/sourcezohodesk.md @@ -0,0 +1,13 @@ +# SourceZohoDesk + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `refresh_token` | *str* | :heavy_check_mark: | N/A | +| `token_refresh_endpoint` | *str* | :heavy_check_mark: | N/A | +| `include_custom_domain` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `source_type` | [models.ZohoDesk](../models/zohodesk.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohoexpense.md b/docs/models/sourcezohoexpense.md new file mode 100644 index 00000000..49fa7809 --- /dev/null +++ b/docs/models/sourcezohoexpense.md @@ -0,0 +1,12 @@ +# SourceZohoExpense + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `refresh_token` | *str* | :heavy_check_mark: | N/A | +| `data_center` | [Optional[models.SourceZohoExpenseDataCenter]](../models/sourcezohoexpensedatacenter.md) | :heavy_minus_sign: | The domain suffix for the Zoho Expense API based on your data center location (e.g., 'com', 'eu', 'in', etc.) | +| `source_type` | [models.ZohoExpense](../models/zohoexpense.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohoexpensedatacenter.md b/docs/models/sourcezohoexpensedatacenter.md new file mode 100644 index 00000000..013f1c15 --- /dev/null +++ b/docs/models/sourcezohoexpensedatacenter.md @@ -0,0 +1,17 @@ +# SourceZohoExpenseDataCenter + +The domain suffix for the Zoho Expense API based on your data center location (e.g., 'com', 'eu', 'in', etc.) + + +## Values + +| Name | Value | +| -------- | -------- | +| `COM` | com | +| `IN` | in | +| `JP` | jp | +| `CA` | ca | +| `COM_CN` | com.cn | +| `SA` | sa | +| `COM_AU` | com.au | +| `EU` | eu | \ No newline at end of file diff --git a/docs/models/sourcezohoinventory.md b/docs/models/sourcezohoinventory.md new file mode 100644 index 00000000..57fdf72b --- /dev/null +++ b/docs/models/sourcezohoinventory.md @@ -0,0 +1,13 @@ +# SourceZohoInventory + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `refresh_token` | *str* | :heavy_check_mark: | N/A | +| `start_date` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `domain` | [Optional[models.Domain]](../models/domain.md) | :heavy_minus_sign: | The domain suffix for the Zoho Inventory API based on your data center location (e.g., 'com', 'eu', 'in', etc.) | +| `source_type` | [models.ZohoInventory](../models/zohoinventory.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohoinvoice.md b/docs/models/sourcezohoinvoice.md new file mode 100644 index 00000000..a09693ce --- /dev/null +++ b/docs/models/sourcezohoinvoice.md @@ -0,0 +1,13 @@ +# SourceZohoInvoice + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_refresh_token` | *str* | :heavy_check_mark: | N/A | +| `client_secret` | *str* | :heavy_check_mark: | N/A | +| `region` | [models.SourceZohoInvoiceRegion](../models/sourcezohoinvoiceregion.md) | :heavy_check_mark: | N/A | +| `organization_id` | *Optional[str]* | :heavy_minus_sign: | To be provided if a user belongs to multiple organizations | +| `source_type` | [models.ZohoInvoice](../models/zohoinvoice.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sourcezohoinvoiceregion.md b/docs/models/sourcezohoinvoiceregion.md new file mode 100644 index 00000000..a3f4c17c --- /dev/null +++ b/docs/models/sourcezohoinvoiceregion.md @@ -0,0 +1,15 @@ +# SourceZohoInvoiceRegion + + +## Values + +| Name | Value | +| -------- | -------- | +| `COM` | com | +| `EU` | eu | +| `IN` | in | +| `COM_CN` | com.cn | +| `COM_AU` | com.au | +| `JP` | jp | +| `SA` | sa | +| `CA` | ca | \ No newline at end of file diff --git a/docs/models/sourcezonkafeedback.md b/docs/models/sourcezonkafeedback.md new file mode 100644 index 00000000..f5f5858e --- /dev/null +++ b/docs/models/sourcezonkafeedback.md @@ -0,0 +1,10 @@ +# SourceZonkaFeedback + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +| `auth_token` | *str* | :heavy_check_mark: | Auth token to use. Generate it by navigating to Company Settings > Developers > API in your Zonka Feedback account. | +| `datacenter` | [models.DataCenterID](../models/datacenterid.md) | :heavy_check_mark: | The identifier for the data center, such as 'us1' or 'e' for EU. | +| `source_type` | [models.ZonkaFeedback](../models/zonkafeedback.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/sparkpost.md b/docs/models/sparkpost.md new file mode 100644 index 00000000..47d75778 --- /dev/null +++ b/docs/models/sparkpost.md @@ -0,0 +1,8 @@ +# Sparkpost + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `SPARKPOST` | sparkpost | \ No newline at end of file diff --git a/docs/models/splitio.md b/docs/models/splitio.md new file mode 100644 index 00000000..b7ee3f84 --- /dev/null +++ b/docs/models/splitio.md @@ -0,0 +1,8 @@ +# SplitIo + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `SPLIT_IO` | split-io | \ No newline at end of file diff --git a/docs/models/spotlercrm.md b/docs/models/spotlercrm.md new file mode 100644 index 00000000..1c37d9f4 --- /dev/null +++ b/docs/models/spotlercrm.md @@ -0,0 +1,8 @@ +# Spotlercrm + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `SPOTLERCRM` | spotlercrm | \ No newline at end of file diff --git a/docs/models/square.md b/docs/models/square.md index 7f990efa..ea111e90 100644 --- a/docs/models/square.md +++ b/docs/models/square.md @@ -1,8 +1,8 @@ # Square -## Fields +## Values -| Field | Type | Required | Description | -| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -| `credentials` | [Optional[models.SquareCredentials]](../models/squarecredentials.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `SQUARE` | square | \ No newline at end of file diff --git a/docs/models/squarecredentials.md b/docs/models/squarecredentials.md deleted file mode 100644 index e96a1e64..00000000 --- a/docs/models/squarecredentials.md +++ /dev/null @@ -1,9 +0,0 @@ -# SquareCredentials - - -## Fields - -| Field | Type | Required | Description | -| --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | The Square-issued ID of your application | -| `client_secret` | *Optional[str]* | :heavy_minus_sign: | The Square-issued application secret for your application | \ No newline at end of file diff --git a/docs/models/squarespace.md b/docs/models/squarespace.md new file mode 100644 index 00000000..f83996b0 --- /dev/null +++ b/docs/models/squarespace.md @@ -0,0 +1,8 @@ +# Squarespace + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `SQUARESPACE` | squarespace | \ No newline at end of file diff --git a/docs/models/statefilter.md b/docs/models/statefilterenum.md similarity index 81% rename from docs/models/statefilter.md rename to docs/models/statefilterenum.md index ad988aee..c2e15753 100644 --- a/docs/models/statefilter.md +++ b/docs/models/statefilterenum.md @@ -1,4 +1,6 @@ -# StateFilter +# StateFilterEnum + +An enumeration. ## Values diff --git a/docs/models/statisticsinterval.md b/docs/models/statisticsinterval.md new file mode 100644 index 00000000..a8f24688 --- /dev/null +++ b/docs/models/statisticsinterval.md @@ -0,0 +1,12 @@ +# StatisticsInterval + +Periodicity of statistics returned. it may be daily(P1D), weekly(P1W) or monthly(P1M). + + +## Values + +| Name | Value | +| ------ | ------ | +| `P1_D` | P1D | +| `P1_W` | P1W | +| `P1_M` | P1M | \ No newline at end of file diff --git a/docs/models/statsig.md b/docs/models/statsig.md new file mode 100644 index 00000000..d4023b5d --- /dev/null +++ b/docs/models/statsig.md @@ -0,0 +1,8 @@ +# Statsig + + +## Values + +| Name | Value | +| --------- | --------- | +| `STATSIG` | statsig | \ No newline at end of file diff --git a/docs/models/statuspage.md b/docs/models/statuspage.md new file mode 100644 index 00000000..126c8acc --- /dev/null +++ b/docs/models/statuspage.md @@ -0,0 +1,8 @@ +# Statuspage + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `STATUSPAGE` | statuspage | \ No newline at end of file diff --git a/docs/models/stockdata.md b/docs/models/stockdata.md new file mode 100644 index 00000000..b7c8cee0 --- /dev/null +++ b/docs/models/stockdata.md @@ -0,0 +1,8 @@ +# Stockdata + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `STOCKDATA` | stockdata | \ No newline at end of file diff --git a/docs/models/storageconfig.md b/docs/models/storageconfig.md new file mode 100644 index 00000000..37c1386f --- /dev/null +++ b/docs/models/storageconfig.md @@ -0,0 +1,19 @@ +# StorageConfig + +Storage config of Iceberg. + + +## Supported Types + +### `models.DestinationIcebergS3` + +```python +value: models.DestinationIcebergS3 = /* values here */ +``` + +### `models.ServerManaged` + +```python +value: models.ServerManaged = /* values here */ +``` + diff --git a/docs/models/storagetype.md b/docs/models/storagetype.md new file mode 100644 index 00000000..47e50aa7 --- /dev/null +++ b/docs/models/storagetype.md @@ -0,0 +1,8 @@ +# StorageType + + +## Values + +| Name | Value | +| ----- | ----- | +| `S3` | S3 | \ No newline at end of file diff --git a/docs/models/streamconfiguration.md b/docs/models/streamconfiguration.md index 22f385e3..6f95d0f7 100644 --- a/docs/models/streamconfiguration.md +++ b/docs/models/streamconfiguration.md @@ -9,6 +9,7 @@ Configurations for a single stream. | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `name` | *str* | :heavy_check_mark: | N/A | | `cursor_field` | List[*str*] | :heavy_minus_sign: | Path to the field that will be used to determine if a record is new or modified since the last sync. This field is REQUIRED if `sync_mode` is `incremental` unless there is a default. | +| `mappers` | List[[models.ConfiguredStreamMapper](../models/configuredstreammapper.md)] | :heavy_minus_sign: | Mappers that should be applied to the stream before writing to the destination. | | `primary_key` | List[List[*str*]] | :heavy_minus_sign: | Paths to the fields that will be used as primary key. This field is REQUIRED if `destination_sync_mode` is `*_dedup` unless it is already supplied by the source schema. | | `selected_fields` | List[[models.SelectedFieldInfo](../models/selectedfieldinfo.md)] | :heavy_minus_sign: | Paths to the fields that will be included in the configured catalog. | | `sync_mode` | [Optional[models.ConnectionSyncModeEnum]](../models/connectionsyncmodeenum.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/streammappertype.md b/docs/models/streammappertype.md new file mode 100644 index 00000000..535eb1a7 --- /dev/null +++ b/docs/models/streammappertype.md @@ -0,0 +1,11 @@ +# StreamMapperType + + +## Values + +| Name | Value | +| ---------------- | ---------------- | +| `HASHING` | hashing | +| `FIELD_RENAMING` | field-renaming | +| `ROW_FILTERING` | row-filtering | +| `ENCRYPTION` | encryption | \ No newline at end of file diff --git a/docs/models/systeme.md b/docs/models/systeme.md new file mode 100644 index 00000000..bc5eac74 --- /dev/null +++ b/docs/models/systeme.md @@ -0,0 +1,8 @@ +# Systeme + + +## Values + +| Name | Value | +| --------- | --------- | +| `SYSTEME` | systeme | \ No newline at end of file diff --git a/docs/models/taboola.md b/docs/models/taboola.md new file mode 100644 index 00000000..13064a00 --- /dev/null +++ b/docs/models/taboola.md @@ -0,0 +1,8 @@ +# Taboola + + +## Values + +| Name | Value | +| --------- | --------- | +| `TABOOLA` | taboola | \ No newline at end of file diff --git a/docs/models/teamtailor.md b/docs/models/teamtailor.md new file mode 100644 index 00000000..4a98c9a4 --- /dev/null +++ b/docs/models/teamtailor.md @@ -0,0 +1,8 @@ +# Teamtailor + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `TEAMTAILOR` | teamtailor | \ No newline at end of file diff --git a/docs/models/technicalindicatortype.md b/docs/models/technicalindicatortype.md new file mode 100644 index 00000000..9b2eb539 --- /dev/null +++ b/docs/models/technicalindicatortype.md @@ -0,0 +1,17 @@ +# TechnicalIndicatorType + +One of DEMA, EMA, SMA, WMA, RSI, TEMA, Williams, ADX + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `DEMA` | DEMA | +| `EMA` | EMA | +| `SMA` | SMA | +| `WMA` | WMA | +| `RSI` | RSI | +| `TEMA` | TEMA | +| `WILLIAMS` | Williams | +| `ADX` | ADX | \ No newline at end of file diff --git a/docs/models/testdestination.md b/docs/models/testdestination.md new file mode 100644 index 00000000..1889ca2e --- /dev/null +++ b/docs/models/testdestination.md @@ -0,0 +1,31 @@ +# TestDestination + +The type of destination to be used + + +## Supported Types + +### `models.Logging` + +```python +value: models.Logging = /* values here */ +``` + +### `models.Silent` + +```python +value: models.Silent = /* values here */ +``` + +### `models.Throttled` + +```python +value: models.Throttled = /* values here */ +``` + +### `models.Failing` + +```python +value: models.Failing = /* values here */ +``` + diff --git a/docs/models/testdestinationtype.md b/docs/models/testdestinationtype.md new file mode 100644 index 00000000..2ad56cb2 --- /dev/null +++ b/docs/models/testdestinationtype.md @@ -0,0 +1,8 @@ +# TestDestinationType + + +## Values + +| Name | Value | +| --------- | --------- | +| `LOGGING` | LOGGING | \ No newline at end of file diff --git a/docs/models/testrail.md b/docs/models/testrail.md new file mode 100644 index 00000000..dfedfaa1 --- /dev/null +++ b/docs/models/testrail.md @@ -0,0 +1,8 @@ +# Testrail + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `TESTRAIL` | testrail | \ No newline at end of file diff --git a/docs/models/thinkific.md b/docs/models/thinkific.md new file mode 100644 index 00000000..015092d0 --- /dev/null +++ b/docs/models/thinkific.md @@ -0,0 +1,8 @@ +# Thinkific + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `THINKIFIC` | thinkific | \ No newline at end of file diff --git a/docs/models/throttled.md b/docs/models/throttled.md new file mode 100644 index 00000000..872981e0 --- /dev/null +++ b/docs/models/throttled.md @@ -0,0 +1,10 @@ +# Throttled + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| `millis_per_record` | *int* | :heavy_check_mark: | The number of milliseconds to wait between each record. | +| `additional_properties` | Dict[str, *Any*] | :heavy_minus_sign: | N/A | +| `test_destination_type` | [Optional[models.DestinationDevNullSchemasTestDestinationType]](../models/destinationdevnullschemastestdestinationtype.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/ticketmaster.md b/docs/models/ticketmaster.md new file mode 100644 index 00000000..a1b39819 --- /dev/null +++ b/docs/models/ticketmaster.md @@ -0,0 +1,8 @@ +# Ticketmaster + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `TICKETMASTER` | ticketmaster | \ No newline at end of file diff --git a/docs/models/tickettailor.md b/docs/models/tickettailor.md new file mode 100644 index 00000000..9877d3f8 --- /dev/null +++ b/docs/models/tickettailor.md @@ -0,0 +1,8 @@ +# Tickettailor + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `TICKETTAILOR` | tickettailor | \ No newline at end of file diff --git a/docs/models/timeaggregates.md b/docs/models/timeaggregates.md new file mode 100644 index 00000000..e9dd73ca --- /dev/null +++ b/docs/models/timeaggregates.md @@ -0,0 +1,16 @@ +# TimeAggregates + +Size of the time + + +## Values + +| Name | Value | +| --------- | --------- | +| `MINUTE` | minute | +| `HOUR` | hour | +| `DAY` | day | +| `WEEK` | week | +| `MONTH` | month | +| `QUARTER` | quarter | +| `YEAR` | year | \ No newline at end of file diff --git a/docs/models/timeframe.md b/docs/models/timeframe.md new file mode 100644 index 00000000..d9e4724f --- /dev/null +++ b/docs/models/timeframe.md @@ -0,0 +1,15 @@ +# TimeFrame + +For example 1min, 5min, 15min, 30min, 1hour, 4hour + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `ONEMIN` | 1min | +| `FIVEMIN` | 5min | +| `FIFTEENMIN` | 15min | +| `THIRTYMIN` | 30min | +| `ONEHOUR` | 1hour | +| `FOURHOUR` | 4hour | \ No newline at end of file diff --git a/docs/models/timeinterval.md b/docs/models/timeinterval.md new file mode 100644 index 00000000..fe9a9988 --- /dev/null +++ b/docs/models/timeinterval.md @@ -0,0 +1,14 @@ +# TimeInterval + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `DAILY` | daily | +| `ONEMIN` | 1min | +| `FIVEMIN` | 5min | +| `FIFTEENMIN` | 15min | +| `THIRTYMIN` | 30min | +| `ONEHOUR` | 1hour | +| `FOURHOUR` | 4hour | \ No newline at end of file diff --git a/docs/models/timely.md b/docs/models/timely.md new file mode 100644 index 00000000..839146bb --- /dev/null +++ b/docs/models/timely.md @@ -0,0 +1,8 @@ +# Timely + + +## Values + +| Name | Value | +| -------- | -------- | +| `TIMELY` | timely | \ No newline at end of file diff --git a/docs/models/timeperiod.md b/docs/models/timeperiod.md new file mode 100644 index 00000000..4ae799f9 --- /dev/null +++ b/docs/models/timeperiod.md @@ -0,0 +1,11 @@ +# TimePeriod + +Time Period for cash flow stmts + + +## Values + +| Name | Value | +| --------- | --------- | +| `ANNUAL` | annual | +| `QUARTER` | quarter | \ No newline at end of file diff --git a/docs/models/tinyemail.md b/docs/models/tinyemail.md new file mode 100644 index 00000000..a1b0a19b --- /dev/null +++ b/docs/models/tinyemail.md @@ -0,0 +1,8 @@ +# Tinyemail + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `TINYEMAIL` | tinyemail | \ No newline at end of file diff --git a/docs/models/todoist.md b/docs/models/todoist.md new file mode 100644 index 00000000..95d354ea --- /dev/null +++ b/docs/models/todoist.md @@ -0,0 +1,8 @@ +# Todoist + + +## Values + +| Name | Value | +| --------- | --------- | +| `TODOIST` | todoist | \ No newline at end of file diff --git a/docs/models/trackpms.md b/docs/models/trackpms.md new file mode 100644 index 00000000..c9494fe4 --- /dev/null +++ b/docs/models/trackpms.md @@ -0,0 +1,8 @@ +# TrackPms + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `TRACK_PMS` | track-pms | \ No newline at end of file diff --git a/docs/models/tremendous.md b/docs/models/tremendous.md new file mode 100644 index 00000000..7293493c --- /dev/null +++ b/docs/models/tremendous.md @@ -0,0 +1,8 @@ +# Tremendous + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `TREMENDOUS` | tremendous | \ No newline at end of file diff --git a/docs/models/twelvedata.md b/docs/models/twelvedata.md new file mode 100644 index 00000000..2bd4328d --- /dev/null +++ b/docs/models/twelvedata.md @@ -0,0 +1,8 @@ +# TwelveData + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `TWELVE_DATA` | twelve-data | \ No newline at end of file diff --git a/docs/models/ubidots.md b/docs/models/ubidots.md new file mode 100644 index 00000000..c56d414f --- /dev/null +++ b/docs/models/ubidots.md @@ -0,0 +1,8 @@ +# Ubidots + + +## Values + +| Name | Value | +| --------- | --------- | +| `UBIDOTS` | ubidots | \ No newline at end of file diff --git a/docs/models/units.md b/docs/models/units.md new file mode 100644 index 00000000..9437947f --- /dev/null +++ b/docs/models/units.md @@ -0,0 +1,12 @@ +# Units + +Units of measurement. standard, metric and imperial units are available. If you do not use the units parameter, standard units will be applied by default. + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `STANDARD` | standard | +| `METRIC` | metric | +| `IMPERIAL` | imperial | \ No newline at end of file diff --git a/docs/models/unleash.md b/docs/models/unleash.md new file mode 100644 index 00000000..e87304e0 --- /dev/null +++ b/docs/models/unleash.md @@ -0,0 +1,8 @@ +# Unleash + + +## Values + +| Name | Value | +| --------- | --------- | +| `UNLEASH` | unleash | \ No newline at end of file diff --git a/docs/models/uppromote.md b/docs/models/uppromote.md new file mode 100644 index 00000000..2fa23de0 --- /dev/null +++ b/docs/models/uppromote.md @@ -0,0 +1,8 @@ +# Uppromote + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `UPPROMOTE` | uppromote | \ No newline at end of file diff --git a/docs/models/urlregion.md b/docs/models/urlregion.md new file mode 100644 index 00000000..4cdcaa99 --- /dev/null +++ b/docs/models/urlregion.md @@ -0,0 +1,12 @@ +# URLRegion + +The url region given at time of registration + + +## Values + +| Name | Value | +| ----- | ----- | +| `UK` | uk | +| `NL` | nl | +| `US` | us | \ No newline at end of file diff --git a/docs/models/uservoice.md b/docs/models/uservoice.md new file mode 100644 index 00000000..1b4ccc69 --- /dev/null +++ b/docs/models/uservoice.md @@ -0,0 +1,8 @@ +# Uservoice + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `USERVOICE` | uservoice | \ No newline at end of file diff --git a/docs/models/veeqo.md b/docs/models/veeqo.md new file mode 100644 index 00000000..8187257a --- /dev/null +++ b/docs/models/veeqo.md @@ -0,0 +1,8 @@ +# Veeqo + + +## Values + +| Name | Value | +| ------- | ------- | +| `VEEQO` | veeqo | \ No newline at end of file diff --git a/docs/models/vercel.md b/docs/models/vercel.md new file mode 100644 index 00000000..c46448dd --- /dev/null +++ b/docs/models/vercel.md @@ -0,0 +1,8 @@ +# Vercel + + +## Values + +| Name | Value | +| -------- | -------- | +| `VERCEL` | vercel | \ No newline at end of file diff --git a/docs/models/vismaeconomic.md b/docs/models/vismaeconomic.md new file mode 100644 index 00000000..ea07794a --- /dev/null +++ b/docs/models/vismaeconomic.md @@ -0,0 +1,8 @@ +# VismaEconomic + + +## Values + +| Name | Value | +| ---------------- | ---------------- | +| `VISMA_ECONOMIC` | visma-economic | \ No newline at end of file diff --git a/docs/models/vitally.md b/docs/models/vitally.md new file mode 100644 index 00000000..ce32048a --- /dev/null +++ b/docs/models/vitally.md @@ -0,0 +1,8 @@ +# Vitally + + +## Values + +| Name | Value | +| --------- | --------- | +| `VITALLY` | vitally | \ No newline at end of file diff --git a/docs/models/vwo.md b/docs/models/vwo.md new file mode 100644 index 00000000..0ac11ef7 --- /dev/null +++ b/docs/models/vwo.md @@ -0,0 +1,8 @@ +# Vwo + + +## Values + +| Name | Value | +| ----- | ----- | +| `VWO` | vwo | \ No newline at end of file diff --git a/docs/models/waiteraid.md b/docs/models/waiteraid.md new file mode 100644 index 00000000..4aea4997 --- /dev/null +++ b/docs/models/waiteraid.md @@ -0,0 +1,8 @@ +# Waiteraid + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `WAITERAID` | waiteraid | \ No newline at end of file diff --git a/docs/models/wasabistatsapi.md b/docs/models/wasabistatsapi.md new file mode 100644 index 00000000..e4f6e30f --- /dev/null +++ b/docs/models/wasabistatsapi.md @@ -0,0 +1,8 @@ +# WasabiStatsAPI + + +## Values + +| Name | Value | +| ------------------ | ------------------ | +| `WASABI_STATS_API` | wasabi-stats-api | \ No newline at end of file diff --git a/docs/models/weatherstack.md b/docs/models/weatherstack.md new file mode 100644 index 00000000..7c62881c --- /dev/null +++ b/docs/models/weatherstack.md @@ -0,0 +1,8 @@ +# Weatherstack + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `WEATHERSTACK` | weatherstack | \ No newline at end of file diff --git a/docs/models/webscrapper.md b/docs/models/webscrapper.md new file mode 100644 index 00000000..34f003f8 --- /dev/null +++ b/docs/models/webscrapper.md @@ -0,0 +1,8 @@ +# WebScrapper + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `WEB_SCRAPPER` | web-scrapper | \ No newline at end of file diff --git a/docs/models/wordpress.md b/docs/models/wordpress.md new file mode 100644 index 00000000..73fe2446 --- /dev/null +++ b/docs/models/wordpress.md @@ -0,0 +1,8 @@ +# Wordpress + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `WORDPRESS` | wordpress | \ No newline at end of file diff --git a/docs/models/workable.md b/docs/models/workable.md new file mode 100644 index 00000000..bc9ef322 --- /dev/null +++ b/docs/models/workable.md @@ -0,0 +1,8 @@ +# Workable + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `WORKABLE` | workable | \ No newline at end of file diff --git a/docs/models/workflowmax.md b/docs/models/workflowmax.md new file mode 100644 index 00000000..b0568135 --- /dev/null +++ b/docs/models/workflowmax.md @@ -0,0 +1,8 @@ +# Workflowmax + + +## Values + +| Name | Value | +| ------------- | ------------- | +| `WORKFLOWMAX` | workflowmax | \ No newline at end of file diff --git a/docs/models/workramp.md b/docs/models/workramp.md new file mode 100644 index 00000000..d77c0555 --- /dev/null +++ b/docs/models/workramp.md @@ -0,0 +1,8 @@ +# Workramp + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `WORKRAMP` | workramp | \ No newline at end of file diff --git a/docs/models/wrike.md b/docs/models/wrike.md new file mode 100644 index 00000000..52840743 --- /dev/null +++ b/docs/models/wrike.md @@ -0,0 +1,8 @@ +# Wrike + + +## Values + +| Name | Value | +| ------- | ------- | +| `WRIKE` | wrike | \ No newline at end of file diff --git a/docs/models/wufoo.md b/docs/models/wufoo.md new file mode 100644 index 00000000..2c736593 --- /dev/null +++ b/docs/models/wufoo.md @@ -0,0 +1,8 @@ +# Wufoo + + +## Values + +| Name | Value | +| ------- | ------- | +| `WUFOO` | wufoo | \ No newline at end of file diff --git a/docs/models/xsolla.md b/docs/models/xsolla.md new file mode 100644 index 00000000..29cc19b9 --- /dev/null +++ b/docs/models/xsolla.md @@ -0,0 +1,8 @@ +# Xsolla + + +## Values + +| Name | Value | +| -------- | -------- | +| `XSOLLA` | xsolla | \ No newline at end of file diff --git a/docs/models/yahoofinanceprice.md b/docs/models/yahoofinanceprice.md new file mode 100644 index 00000000..d67d652b --- /dev/null +++ b/docs/models/yahoofinanceprice.md @@ -0,0 +1,8 @@ +# YahooFinancePrice + + +## Values + +| Name | Value | +| --------------------- | --------------------- | +| `YAHOO_FINANCE_PRICE` | yahoo-finance-price | \ No newline at end of file diff --git a/docs/models/youneedabudgetynab.md b/docs/models/youneedabudgetynab.md new file mode 100644 index 00000000..4e104bb6 --- /dev/null +++ b/docs/models/youneedabudgetynab.md @@ -0,0 +1,8 @@ +# YouNeedABudgetYnab + + +## Values + +| Name | Value | +| ------------------------ | ------------------------ | +| `YOU_NEED_A_BUDGET_YNAB` | you-need-a-budget-ynab | \ No newline at end of file diff --git a/docs/models/youtubedata.md b/docs/models/youtubedata.md new file mode 100644 index 00000000..f2f92939 --- /dev/null +++ b/docs/models/youtubedata.md @@ -0,0 +1,8 @@ +# YoutubeData + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `YOUTUBE_DATA` | youtube-data | \ No newline at end of file diff --git a/docs/models/zapiersupportedstorage.md b/docs/models/zapiersupportedstorage.md new file mode 100644 index 00000000..2ab444f0 --- /dev/null +++ b/docs/models/zapiersupportedstorage.md @@ -0,0 +1,8 @@ +# ZapierSupportedStorage + + +## Values + +| Name | Value | +| -------------------------- | -------------------------- | +| `ZAPIER_SUPPORTED_STORAGE` | zapier-supported-storage | \ No newline at end of file diff --git a/docs/models/zendesksunshine.md b/docs/models/zendesksunshine.md index 3441ca75..db85cb9e 100644 --- a/docs/models/zendesksunshine.md +++ b/docs/models/zendesksunshine.md @@ -1,8 +1,8 @@ # ZendeskSunshine -## Fields +## Values -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `credentials` | [Optional[models.ZendeskSunshineCredentials]](../models/zendesksunshinecredentials.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Name | Value | +| ------------------ | ------------------ | +| `ZENDESK_SUNSHINE` | zendesk-sunshine | \ No newline at end of file diff --git a/docs/models/zendesksunshinecredentials.md b/docs/models/zendesksunshinecredentials.md deleted file mode 100644 index b5254db1..00000000 --- a/docs/models/zendesksunshinecredentials.md +++ /dev/null @@ -1,9 +0,0 @@ -# ZendeskSunshineCredentials - - -## Fields - -| Field | Type | Required | Description | -| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -| `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. | \ No newline at end of file diff --git a/docs/models/zenefits.md b/docs/models/zenefits.md new file mode 100644 index 00000000..9de79bf9 --- /dev/null +++ b/docs/models/zenefits.md @@ -0,0 +1,8 @@ +# Zenefits + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `ZENEFITS` | zenefits | \ No newline at end of file diff --git a/docs/models/zohoanalyticsmetadataapi.md b/docs/models/zohoanalyticsmetadataapi.md new file mode 100644 index 00000000..677ff3bd --- /dev/null +++ b/docs/models/zohoanalyticsmetadataapi.md @@ -0,0 +1,8 @@ +# ZohoAnalyticsMetadataAPI + + +## Values + +| Name | Value | +| ----------------------------- | ----------------------------- | +| `ZOHO_ANALYTICS_METADATA_API` | zoho-analytics-metadata-api | \ No newline at end of file diff --git a/docs/models/zohobigin.md b/docs/models/zohobigin.md new file mode 100644 index 00000000..224af19a --- /dev/null +++ b/docs/models/zohobigin.md @@ -0,0 +1,8 @@ +# ZohoBigin + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `ZOHO_BIGIN` | zoho-bigin | \ No newline at end of file diff --git a/docs/models/zohobilling.md b/docs/models/zohobilling.md new file mode 100644 index 00000000..83688f7d --- /dev/null +++ b/docs/models/zohobilling.md @@ -0,0 +1,8 @@ +# ZohoBilling + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `ZOHO_BILLING` | zoho-billing | \ No newline at end of file diff --git a/docs/models/zohobooks.md b/docs/models/zohobooks.md new file mode 100644 index 00000000..e3a1b0c6 --- /dev/null +++ b/docs/models/zohobooks.md @@ -0,0 +1,8 @@ +# ZohoBooks + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `ZOHO_BOOKS` | zoho-books | \ No newline at end of file diff --git a/docs/models/zohocampaign.md b/docs/models/zohocampaign.md new file mode 100644 index 00000000..41425bf0 --- /dev/null +++ b/docs/models/zohocampaign.md @@ -0,0 +1,8 @@ +# ZohoCampaign + + +## Values + +| Name | Value | +| --------------- | --------------- | +| `ZOHO_CAMPAIGN` | zoho-campaign | \ No newline at end of file diff --git a/docs/models/zohodesk.md b/docs/models/zohodesk.md new file mode 100644 index 00000000..56d5ba94 --- /dev/null +++ b/docs/models/zohodesk.md @@ -0,0 +1,8 @@ +# ZohoDesk + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `ZOHO_DESK` | zoho-desk | \ No newline at end of file diff --git a/docs/models/zohoexpense.md b/docs/models/zohoexpense.md new file mode 100644 index 00000000..199ba6e9 --- /dev/null +++ b/docs/models/zohoexpense.md @@ -0,0 +1,8 @@ +# ZohoExpense + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `ZOHO_EXPENSE` | zoho-expense | \ No newline at end of file diff --git a/docs/models/zohoinventory.md b/docs/models/zohoinventory.md new file mode 100644 index 00000000..c9c8e1c8 --- /dev/null +++ b/docs/models/zohoinventory.md @@ -0,0 +1,8 @@ +# ZohoInventory + + +## Values + +| Name | Value | +| ---------------- | ---------------- | +| `ZOHO_INVENTORY` | zoho-inventory | \ No newline at end of file diff --git a/docs/models/zohoinvoice.md b/docs/models/zohoinvoice.md new file mode 100644 index 00000000..8c403135 --- /dev/null +++ b/docs/models/zohoinvoice.md @@ -0,0 +1,8 @@ +# ZohoInvoice + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `ZOHO_INVOICE` | zoho-invoice | \ No newline at end of file diff --git a/docs/models/zonkafeedback.md b/docs/models/zonkafeedback.md new file mode 100644 index 00000000..86fc47a9 --- /dev/null +++ b/docs/models/zonkafeedback.md @@ -0,0 +1,8 @@ +# ZonkaFeedback + + +## Values + +| Name | Value | +| ---------------- | ---------------- | +| `ZONKA_FEEDBACK` | zonka-feedback | \ No newline at end of file diff --git a/docs/sdks/airbyteapi/README.md b/docs/sdks/airbyteapi/README.md index fcbcd036..2645b898 100644 --- a/docs/sdks/airbyteapi/README.md +++ b/docs/sdks/airbyteapi/README.md @@ -2,4 +2,6 @@ ## Overview -airbyte-api: Programatically control Airbyte Cloud, OSS & Enterprise. \ No newline at end of file +airbyte-api: Programmatically control Airbyte Cloud, OSS & Enterprise. + +### Available Operations diff --git a/docs/sdks/connections/README.md b/docs/sdks/connections/README.md index 386080a8..828c9f39 100644 --- a/docs/sdks/connections/README.md +++ b/docs/sdks/connections/README.md @@ -24,8 +24,8 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -56,10 +56,9 @@ if res.connection_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## delete_connection @@ -74,8 +73,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -103,10 +102,9 @@ if res is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## get_connection @@ -121,8 +119,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -150,10 +148,9 @@ if res.connection_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## list_connections @@ -168,8 +165,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -195,10 +192,9 @@ if res.connections_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## patch_connection @@ -213,8 +209,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -246,6 +242,6 @@ if res.connection_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/destinations/README.md b/docs/sdks/destinations/README.md index 7552706f..409b765a 100644 --- a/docs/sdks/destinations/README.md +++ b/docs/sdks/destinations/README.md @@ -25,25 +25,30 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) res = s.destinations.create_destination(request=models.DestinationCreateRequest( - configuration=models.DestinationPinecone( - embedding=models.DestinationPineconeFake(), - indexing=models.DestinationPineconeIndexing( - index='', - pinecone_environment='us-west1-gcp', - pinecone_key='', + configuration=models.DestinationPgvector( + embedding=models.DestinationPgvectorFake(), + indexing=models.PostgresConnection( + credentials=models.DestinationPgvectorCredentials( + password='AIRBYTE_PASSWORD', + ), + database='AIRBYTE_DATABASE', + host='AIRBYTE_ACCOUNT', + username='AIRBYTE_USER', + default_schema='AIRBYTE_SCHEMA', + port=5432, ), - processing=models.DestinationPineconeProcessingConfigModel( - chunk_size=834173, + processing=models.DestinationPgvectorProcessingConfigModel( + chunk_size=540943, metadata_fields=[ - 'user', + 'age', ], text_fields=[ 'users.*.name', @@ -72,10 +77,9 @@ if res.destination_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## delete_destination @@ -90,8 +94,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -119,10 +123,9 @@ if res is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## get_destination @@ -137,8 +140,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -166,10 +169,9 @@ if res.destination_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## list_destinations @@ -184,8 +186,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -211,10 +213,9 @@ if res.destinations_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## patch_destination @@ -229,8 +230,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -241,7 +242,6 @@ res = s.destinations.patch_destination(request=api.PatchDestinationRequest( destination_patch_request=models.DestinationPatchRequest( configuration=models.DestinationDuckdb( destination_path='motherduck:', - schema='main', ), name='My Destination', ), @@ -265,10 +265,9 @@ if res.destination_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## put_destination @@ -283,8 +282,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -297,13 +296,6 @@ res = s.destinations.put_destination(request=api.PutDestinationRequest( database='', host='urban-receptor.org', username='Kaylie_Terry', - port=8123, - tunnel_method=models.SSHKeyAuthentication( - ssh_key='', - tunnel_host='', - tunnel_user='', - tunnel_port=22, - ), ), name='My Destination', ), @@ -327,6 +319,6 @@ if res.destination_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/health/README.md b/docs/sdks/health/README.md index a8de425e..842c7903 100644 --- a/docs/sdks/health/README.md +++ b/docs/sdks/health/README.md @@ -33,6 +33,6 @@ if res is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/jobs/README.md b/docs/sdks/jobs/README.md index f732efb5..2401651b 100644 --- a/docs/sdks/jobs/README.md +++ b/docs/sdks/jobs/README.md @@ -23,8 +23,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -52,10 +52,9 @@ if res.job_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## create_job @@ -70,8 +69,8 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -100,10 +99,9 @@ if res.job_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## get_job @@ -118,8 +116,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -147,10 +145,9 @@ if res.job_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## list_jobs @@ -166,8 +163,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -199,6 +196,6 @@ if res.jobs_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/organizations/README.md b/docs/sdks/organizations/README.md index 83b34c59..3a448338 100644 --- a/docs/sdks/organizations/README.md +++ b/docs/sdks/organizations/README.md @@ -20,8 +20,8 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -41,6 +41,6 @@ if res.organizations_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/permissions/README.md b/docs/sdks/permissions/README.md index b09dd055..8a04ef83 100644 --- a/docs/sdks/permissions/README.md +++ b/docs/sdks/permissions/README.md @@ -24,8 +24,8 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -55,10 +55,9 @@ if res.permission_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## delete_permission @@ -73,8 +72,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -102,10 +101,9 @@ if res is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## get_permission @@ -120,8 +118,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -149,10 +147,9 @@ if res.permission_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## list_permissions @@ -167,8 +164,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -194,10 +191,9 @@ if res.permissions_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## update_permission @@ -212,8 +208,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -244,6 +240,6 @@ if res.permission_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/sources/README.md b/docs/sdks/sources/README.md index 283d8593..c82f5afb 100644 --- a/docs/sdks/sources/README.md +++ b/docs/sdks/sources/README.md @@ -27,41 +27,17 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) res = s.sources.create_source(request=models.SourceCreateRequest( - configuration=models.SourcePinterest( - custom_reports=[ - models.ReportConfig( - columns=[ - models.SourcePinterestSchemasValidEnums.TOTAL_REPIN_RATE, - ], - name='', - start_date=dateutil.parser.parse('2022-07-28').date(), - ), - models.ReportConfig( - columns=[ - models.SourcePinterestSchemasValidEnums.TOTAL_VIEW_LEAD, - ], - name='', - start_date=dateutil.parser.parse('2022-07-28').date(), - ), - models.ReportConfig( - columns=[ - models.SourcePinterestSchemasValidEnums.TOTAL_WEB_ENGAGEMENT_CHECKOUT, - models.SourcePinterestSchemasValidEnums.TOTAL_VIEW_LEAD, - models.SourcePinterestSchemasValidEnums.TOTAL_ENGAGEMENT_CHECKOUT, - ], - name='', - start_date=dateutil.parser.parse('2022-07-28').date(), - ), - ], - start_date=dateutil.parser.parse('2022-07-28').date(), + configuration=models.SourcePosthog( + api_key='', + start_date=dateutil.parser.isoparse('2021-01-01T00:00:00Z'), ), name='My Source', workspace_id='744cc0ed-7f05-4949-9e60-2a814f90c035', @@ -85,10 +61,9 @@ if res.source_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## delete_source @@ -103,8 +78,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -132,10 +107,9 @@ if res is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## get_source @@ -150,8 +124,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -179,10 +153,9 @@ if res.source_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## initiate_o_auth @@ -201,8 +174,8 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -232,10 +205,9 @@ if res is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## list_sources @@ -250,8 +222,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -281,10 +253,9 @@ if res.sources_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## patch_source @@ -299,8 +270,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -309,8 +280,8 @@ s = airbyte_api.AirbyteAPI( res = s.sources.patch_source(request=api.PatchSourceRequest( source_id='', source_patch_request=models.SourcePatchRequest( - configuration=models.SourceDremio( - api_key='', + configuration=models.SourceEventzilla( + x_api_key='', ), name='My Source', workspace_id='744cc0ed-7f05-4949-9e60-2a814f90c035', @@ -335,10 +306,9 @@ if res.source_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## put_source @@ -348,14 +318,13 @@ Update a Source and fully overwrite it ```python import airbyte_api -import dateutil.parser from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -364,9 +333,9 @@ s = airbyte_api.AirbyteAPI( res = s.sources.put_source(request=api.PutSourceRequest( source_id='', source_put_request=models.SourcePutRequest( - configuration=models.SourceGoogleTasks( + configuration=models.SourceGridly( api_key='', - start_date=dateutil.parser.isoparse('2024-10-11T13:59:33.977Z'), + grid_id='', ), name='My Source', ), @@ -390,6 +359,6 @@ if res.source_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/streams/README.md b/docs/sdks/streams/README.md index 932abf3e..e45f6e45 100644 --- a/docs/sdks/streams/README.md +++ b/docs/sdks/streams/README.md @@ -20,8 +20,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -49,6 +49,6 @@ if res.stream_properties_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/users/README.md b/docs/sdks/users/README.md index abb471c0..2cbd4ea9 100644 --- a/docs/sdks/users/README.md +++ b/docs/sdks/users/README.md @@ -20,8 +20,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -49,6 +49,6 @@ if res.users_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/workspaces/README.md b/docs/sdks/workspaces/README.md index 91ee078c..59edced4 100644 --- a/docs/sdks/workspaces/README.md +++ b/docs/sdks/workspaces/README.md @@ -26,8 +26,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -62,10 +62,9 @@ if res is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## create_workspace @@ -80,8 +79,8 @@ from airbyte_api import models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -109,10 +108,9 @@ if res.workspace_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## delete_workspace @@ -127,8 +125,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -156,10 +154,9 @@ if res is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## get_workspace @@ -174,8 +171,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -203,10 +200,9 @@ if res.workspace_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## list_workspaces @@ -221,8 +217,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -248,10 +244,9 @@ if res.workspaces_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | - +| errors.SDKError | 4XX, 5XX | \*/\* | ## update_workspace @@ -266,8 +261,8 @@ from airbyte_api import api, models s = airbyte_api.AirbyteAPI( security=models.Security( basic_auth=models.SchemeBasicAuth( - password="", - username="", + password='', + username='', ), ), ) @@ -298,6 +293,6 @@ if res.workspace_response is not None: ### Errors -| Error Object | Status Code | Content Type | +| Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | -| errors.SDKError | 4xx-5xx | */* | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/gen.yaml b/gen.yaml index 78f534d1..f1f7b1cf 100644 --- a/gen.yaml +++ b/gen.yaml @@ -10,14 +10,16 @@ generation: requestResponseComponentNamesFeb2024: false auth: oAuth2ClientCredentialsEnabled: true + oAuth2PasswordEnabled: false python: - version: 0.52.1 + version: 0.52.2 additionalDependencies: dependencies: {} extraDependencies: dev: {} author: Airbyte clientServerStatusCodesAsErrors: true + defaultErrorName: SDKError description: Python Client SDK for Airbyte API flattenGlobalSecurity: false imports: diff --git a/pylintrc b/pylintrc index cbc86188..af1efee5 100644 --- a/pylintrc +++ b/pylintrc @@ -186,7 +186,7 @@ good-names=i, # Good variable names regexes, separated by a comma. If names match any regex, # they will always be accepted -good-names-rgxs= +good-names-rgxs=^[A-Z][a-zA-Z0-9]*$ # Include a hint for the correct naming format with invalid-name. include-naming-hint=no diff --git a/setup.py b/setup.py index cd924ae9..8bfea1bb 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ setuptools.setup( name='airbyte-api', - version='0.52.1', + version='0.52.2', author='Airbyte', description='Python Client SDK for Airbyte API', url='https://github.com/airbytehq/airbyte-api-python-sdk.git', diff --git a/src/airbyte_api/models/__init__.py b/src/airbyte_api/models/__init__.py index 01b10504..9c3442cd 100644 --- a/src/airbyte_api/models/__init__.py +++ b/src/airbyte_api/models/__init__.py @@ -8,6 +8,7 @@ from .asana import * from .azure_blob_storage import * from .bing_ads import * +from .configuredstreammapper import * from .connectioncreaterequest import * from .connectionpatchrequest import * from .connectionresponse import * @@ -22,6 +23,7 @@ from .destination_clickhouse import * from .destination_convex import * from .destination_databricks import * +from .destination_dev_null import * from .destination_duckdb import * from .destination_dynamodb import * from .destination_elasticsearch import * @@ -29,8 +31,10 @@ from .destination_firestore import * from .destination_gcs import * from .destination_google_sheets import * +from .destination_iceberg import * from .destination_milvus import * from .destination_mongodb import * +from .destination_motherduck import * from .destination_mssql import * from .destination_mysql import * from .destination_oracle import * @@ -58,7 +62,9 @@ from .destinationputrequest import * from .destinationresponse import * from .destinationsresponse import * +from .drift import * from .facebook_marketing import * +from .gcs import * from .geographyenum import * from .geographyenumnodefault import * from .github import * @@ -80,6 +86,7 @@ from .lever_hiring import * from .linkedin_ads import * from .mailchimp import * +from .mapperconfiguration import * from .microsoft_onedrive import * from .microsoft_sharepoint import * from .microsoft_teams import * @@ -102,7 +109,7 @@ from .permissionupdaterequest import * from .pinterest import * from .publicpermissiontype import * -from .retently import * +from .rd_station_marketing import * from .salesforce import * from .scheduletypeenum import * from .scheduletypewithbasicenum import * @@ -116,10 +123,14 @@ from .snapchat_marketing import * from .snowflake import * from .source_7shifts import * +from .source_activecampaign import * +from .source_agilecrm import * from .source_aha import * from .source_airbyte import * from .source_aircall import * from .source_airtable import * +from .source_akeneo import * +from .source_algolia import * from .source_amazon_ads import * from .source_amazon_seller_partner import * from .source_amazon_sqs import * @@ -128,82 +139,154 @@ from .source_appcues import * from .source_appfigures import * from .source_appfollow import * +from .source_apple_search_ads import * +from .source_apptivo import * from .source_asana import * +from .source_ashby import * from .source_auth0 import * from .source_aws_cloudtrail import * from .source_azure_blob_storage import * from .source_azure_table import * from .source_bamboo_hr import * from .source_basecamp import * +from .source_beamer import * +from .source_bigmailer import * from .source_bigquery import * from .source_bing_ads import * from .source_bitly import * +from .source_blogger import * +from .source_box import * from .source_braintree import * from .source_braze import * from .source_breezy_hr import * from .source_brevo import * +from .source_brex import * +from .source_bugsnag import * from .source_buildkite import * +from .source_bunny_inc import * from .source_buzzsprout import * +from .source_cal_com import * from .source_calendly import * +from .source_callrail import * +from .source_campaign_monitor import * +from .source_campayn import * from .source_canny import * +from .source_capsule_crm import * +from .source_care_quality_commission import * from .source_cart import * +from .source_castor_edc import * from .source_chameleon import * from .source_chargebee import * +from .source_chargedesk import * +from .source_chargify import * from .source_chartmogul import * from .source_cimis import * +from .source_cin7 import * +from .source_circa import * +from .source_circleci import * +from .source_clarif_ai import * from .source_clazar import * from .source_clickhouse import * from .source_clickup_api import * from .source_clockify import * +from .source_clockodo import * from .source_close_com import * +from .source_cloudbeds import * +from .source_coassemble import * from .source_coda import * +from .source_codefresh import * from .source_coin_api import * from .source_coinmarketcap import * +from .source_concord import * from .source_configcat import * from .source_confluence import * +from .source_convertkit import * from .source_convex import * +from .source_copper import * +from .source_countercyclical import * from .source_customer_io import * from .source_datadog import * from .source_datascope import * from .source_dbt import * from .source_delighted import * +from .source_deputy import * from .source_dixa import * from .source_dockerhub import * from .source_dremio import * +from .source_drift import * +from .source_drip import * +from .source_dropbox_sign import * from .source_dynamodb import * +from .source_e_conomic import * +from .source_easypost import * +from .source_easypromos import * +from .source_elasticemail import * from .source_emailoctopus import * +from .source_employment_hero import * +from .source_encharge import * +from .source_eventbrite import * +from .source_eventee import * +from .source_eventzilla import * from .source_exchange_rates import * from .source_ezofficeinventory import * from .source_facebook_marketing import * +from .source_factorial import * from .source_faker import * from .source_fauna import * from .source_file import * +from .source_fillout import * +from .source_finage import * +from .source_financial_modelling import * +from .source_finnhub import * +from .source_finnworlds import * from .source_firebolt import * +from .source_firehydrant import * from .source_fleetio import * +from .source_flexmail import * +from .source_flexport import * +from .source_float import * +from .source_flowlu import * +from .source_formbricks import * +from .source_free_agent_connector import * +from .source_freightview import * +from .source_freshbooks import * from .source_freshcaller import * +from .source_freshchat import * from .source_freshdesk import * from .source_freshsales import * +from .source_freshservice import * from .source_front import * +from .source_fulcrum import * from .source_gainsight_px import * from .source_gcs import * +from .source_getgist import * from .source_getlago import * +from .source_gitbook import * from .source_github import * from .source_gitlab import * from .source_glassfrog import * +from .source_gmail import * from .source_gnews import * +from .source_gocardless import * from .source_goldcast import * +from .source_gong import * from .source_google_ads import * from .source_google_analytics_data_api import * +from .source_google_calendar import * +from .source_google_classroom import * from .source_google_directory import * from .source_google_drive import * +from .source_google_forms import * from .source_google_pagespeed_insights import * from .source_google_search_console import * from .source_google_sheets import * from .source_google_tasks import * from .source_google_webfonts import * +from .source_gorgias import * from .source_greenhouse import * from .source_gridly import * from .source_guru import * +from .source_gutendex import * from .source_hardcoded_records import * from .source_harvest import * from .source_height import * @@ -211,66 +294,123 @@ from .source_high_level import * from .source_hubplanner import * from .source_hubspot import * +from .source_humanitix import * +from .source_illumina_basespace import * +from .source_incident_io import * +from .source_inflowinventory import * from .source_insightly import * from .source_instagram import * from .source_instatus import * from .source_intercom import * +from .source_invoiced import * +from .source_invoiceninja import * from .source_ip2whois import * from .source_iterable import * from .source_jira import * +from .source_jobnimbus import * from .source_jotform import * +from .source_just_sift import * +from .source_justcall import * from .source_k6_cloud import * +from .source_katana import * +from .source_kisi import * +from .source_kissmetrics import * from .source_klarna import * +from .source_klaus_api import * from .source_klaviyo import * from .source_kyve import * from .source_launchdarkly import * from .source_leadfeeder import * from .source_lemlist import * +from .source_less_annoying_crm import * from .source_lever_hiring import * +from .source_lightspeed_retail import * from .source_linkedin_ads import * from .source_linkedin_pages import * from .source_linnworks import * +from .source_lob import * from .source_lokalise import * from .source_looker import * from .source_luma import * from .source_mailchimp import * +from .source_mailerlite import * from .source_mailgun import * +from .source_mailjet_mail import * from .source_mailjet_sms import * +from .source_mailosaur import * +from .source_mailtrap import * from .source_marketo import * +from .source_marketstack import * +from .source_mention import * from .source_metabase import * +from .source_microsoft_dataverse import * +from .source_microsoft_entra_id import * +from .source_microsoft_lists import * from .source_microsoft_onedrive import * from .source_microsoft_sharepoint import * from .source_microsoft_teams import * +from .source_miro import * +from .source_missive import * +from .source_mixmax import * from .source_mixpanel import * +from .source_mode import * from .source_monday import * from .source_mongodb_v2 import * from .source_mssql import * +from .source_mux import * from .source_my_hours import * from .source_mysql import * +from .source_n8n import * +from .source_nasa import * from .source_netsuite import * +from .source_news_api import * +from .source_newsdata_io import * +from .source_nocrm import * from .source_northpass_lms import * from .source_notion import * +from .source_nutshell import * from .source_nylas import * from .source_nytimes import * from .source_okta import * from .source_omnisend import * +from .source_oncehub import * +from .source_onepagecrm import * from .source_onesignal import * +from .source_onfleet import * +from .source_open_data_dc import * +from .source_openaq import * +from .source_openfda import * +from .source_openweather import * +from .source_opinion_stage import * +from .source_opsgenie import * from .source_oracle import * from .source_orb import * from .source_orbit import * +from .source_oura import * from .source_outbrain_amplify import * from .source_outreach import * +from .source_oveit import * +from .source_pabbly_subscriptions_billing import * +from .source_pandadoc import * +from .source_paperform import * +from .source_papersign import * +from .source_pardot import * from .source_paypal_transaction import * from .source_paystack import * from .source_pendo import * from .source_pennylane import * from .source_persistiq import * +from .source_persona import * from .source_pexels_api import * from .source_picqer import * from .source_pinterest import * from .source_pipedrive import * +from .source_pipeliner import * +from .source_pivotal_tracker import * from .source_piwik import * +from .source_plaid import * from .source_planhat import * +from .source_plausible import * from .source_pocket import * from .source_pokeapi import * from .source_polygon_stock_api import * @@ -278,78 +418,162 @@ from .source_posthog import * from .source_postmarkapp import * from .source_prestashop import * +from .source_pretix import * +from .source_primetric import * from .source_productboard import * from .source_productive import * from .source_pypi import * from .source_qualaroo import * +from .source_quickbooks import * from .source_railz import * +from .source_rd_station_marketing import * from .source_recharge import * from .source_recreation import * from .source_recruitee import * from .source_recurly import * from .source_reddit import * from .source_redshift import * +from .source_referralhero import * +from .source_rentcast import * +from .source_repairshopr import * +from .source_reply_io import * from .source_retently import * +from .source_revenuecat import * +from .source_revolut_merchant import * from .source_rki_covid import * +from .source_rocketlane import * +from .source_rollbar import * +from .source_rootly import * from .source_rss import * +from .source_ruddr import * from .source_s3 import * +from .source_safetyculture import * +from .source_sage_hr import * +from .source_salesflare import * from .source_salesforce import * from .source_salesloft import * from .source_sap_fieldglass import * from .source_savvycal import * from .source_scryfall import * from .source_secoda import * +from .source_segment import * from .source_sendgrid import * from .source_sendinblue import * +from .source_sendowl import * +from .source_sendpulse import * from .source_senseforce import * from .source_sentry import * from .source_sftp import * from .source_sftp_bulk import * +from .source_sharetribe import * +from .source_shippo import * from .source_shopify import * from .source_shortcut import * from .source_shortio import * +from .source_sigma_computing import * +from .source_simfin import * +from .source_simplecast import * +from .source_simplesat import * from .source_slack import * from .source_smaily import * from .source_smartengage import * +from .source_smartreach import * from .source_smartsheets import * +from .source_smartwaiver import * from .source_snapchat_marketing import * from .source_snowflake import * +from .source_solarwinds_service_desk import * from .source_sonar_cloud import * from .source_spacex_api import * +from .source_sparkpost import * +from .source_split_io import * +from .source_spotlercrm import * from .source_square import * +from .source_squarespace import * +from .source_statsig import * +from .source_statuspage import * +from .source_stockdata import * from .source_strava import * from .source_stripe import * from .source_survey_sparrow import * from .source_surveymonkey import * from .source_survicate import * +from .source_systeme import * +from .source_taboola import * +from .source_teamtailor import * from .source_teamwork import * from .source_tempo import * +from .source_testrail import * from .source_the_guardian_api import * +from .source_thinkific import * +from .source_ticketmaster import * +from .source_tickettailor import * from .source_tiktok_marketing import * +from .source_timely import * +from .source_tinyemail import * +from .source_todoist import * +from .source_track_pms import * from .source_trello import * +from .source_tremendous import * from .source_trustpilot import * from .source_tvmaze_schedule import * +from .source_twelve_data import * from .source_twilio import * from .source_twilio_taskrouter import * from .source_twitter import * from .source_typeform import * +from .source_ubidots import * +from .source_unleash import * +from .source_uppromote import * from .source_us_census import * +from .source_uservoice import * from .source_vantage import * +from .source_veeqo import * +from .source_vercel import * +from .source_visma_economic import * +from .source_vitally import * +from .source_vwo import * +from .source_waiteraid import * +from .source_wasabi_stats_api import * +from .source_weatherstack import * +from .source_web_scrapper import * from .source_webflow import * from .source_when_i_work import * from .source_whisky_hunter import * from .source_wikipedia_pageviews import * from .source_woocommerce import * +from .source_wordpress import * +from .source_workable import * +from .source_workflowmax import * +from .source_workramp import * +from .source_wrike import * +from .source_wufoo import * from .source_xkcd import * +from .source_xsolla import * +from .source_yahoo_finance_price import * from .source_yandex_metrica import * from .source_yotpo import * +from .source_you_need_a_budget_ynab import * from .source_youtube_analytics import * +from .source_youtube_data import * +from .source_zapier_supported_storage import * from .source_zendesk_chat import * from .source_zendesk_sunshine import * from .source_zendesk_support import * from .source_zendesk_talk import * +from .source_zenefits import * from .source_zenloop import * +from .source_zoho_analytics_metadata_api import * +from .source_zoho_bigin import * +from .source_zoho_billing import * +from .source_zoho_books import * +from .source_zoho_campaign import * from .source_zoho_crm import * +from .source_zoho_desk import * +from .source_zoho_expense import * +from .source_zoho_inventory import * +from .source_zoho_invoice import * +from .source_zonka_feedback import * from .source_zoom import * from .sourceconfiguration import * from .sourcecreaterequest import * @@ -357,9 +581,9 @@ from .sourceputrequest import * from .sourceresponse import * from .sourcesresponse import * -from .square import * from .streamconfiguration import * from .streamconfigurations import * +from .streammappertype import * from .streamproperties import * from .surveymonkey import * from .tiktok_marketing import * @@ -373,8 +597,7 @@ from .workspaceupdaterequest import * from .youtube_analytics import * from .zendesk_chat import * -from .zendesk_sunshine import * from .zendesk_support import * from .zendesk_talk import * -__all__ = ["APIAccessToken","APIEndpoint","APIKey","APIKeyAuth","APIKeySecret","APIParameterConfigModel","APIPassword","APIServer","APIToken","AWSEnvironment","AWSRegion","AWSS3Staging","AWSSellerPartnerAccountType","AccessToken","AccessTokenIsRequiredForAuthenticationRequests","AccountNames","ActionReportTime","ActorTypeEnum","AdAnalyticsReportConfiguration","Aha","Airbyte","AirbyteAPIConnectionSchedule","Aircall","Airtable","Allow","AmazonAds","AmazonSellerPartner","AmazonSqs","Amplitude","AndGroup","ApifyDataset","Appcues","Appfigures","Appfollow","Applications","Asana","AsanaCredentials","Astra","Auth0","AuthMethod","AuthType","AuthenticateViaAPIKey","AuthenticateViaAccessKeys","AuthenticateViaAsanaOauth","AuthenticateViaFacebookMarketingOauth","AuthenticateViaGoogleOauth","AuthenticateViaHarvestOAuth","AuthenticateViaLeverAPIKey","AuthenticateViaLeverOAuth","AuthenticateViaMicrosoft","AuthenticateViaMicrosoftOAuth","AuthenticateViaMicrosoftOAuth20","AuthenticateViaOAuth","AuthenticateViaOAuth20","AuthenticateViaOauth2","AuthenticateViaPassword","AuthenticateViaPrivateKey","AuthenticateViaRetentlyOAuth","AuthenticateViaStorageAccountKey","AuthenticateWithAPIToken","AuthenticateWithPersonalAccessToken","Authentication","AuthenticationMechanism","AuthenticationMethod","AuthenticationMode","AuthenticationType","AuthenticationViaGoogleOAuth","AuthenticationWildcard","Authorization","AuthorizationMethod","AuthorizationType","Autogenerated","AvroApacheAvro","AvroFormat","AwsCloudtrail","AwsDatalake","AzBlobAzureBlobStorage","AzureBlobStorage","AzureBlobStorageCredentials","AzureOpenAI","AzureTable","BambooHr","BaseURL","BaseURLPrefix","Basecamp","Basic","BatchedStandardInserts","BetweenFilter","Bigquery","BingAds","Bitly","BothUsernameAndPasswordIsRequiredForAuthenticationRequest","Braintree","Braze","BreezyHr","Brevo","Buildkite","Buzzsprout","ByMarkdownHeader","ByProgrammingLanguage","BySeparator","Bzip2","CSVCommaSeparatedValues","CSVFormat","CSVHeaderDefinition","CacheType","Calendly","Canny","CaptureModeAdvanced","Cart","Categories","CentralAPIRouter","Chameleon","Chargebee","Chartmogul","ChooseHowToPartitionData","Cimis","Clazar","ClickWindowDays","Clickhouse","ClickupAPI","Clockify","CloseCom","ClusterType","Coda","Codec","Cohere","CohortReportSettings","CohortReports","Cohorts","CohortsRange","CoinAPI","Coinmarketcap","Collection","Compression","CompressionCodec","CompressionCodecOptional","CompressionType","Configcat","Confluence","ConnectBy","ConnectionCreateRequest","ConnectionPatchRequest","ConnectionResponse","ConnectionScheduleResponse","ConnectionStatusEnum","ConnectionSyncModeEnum","ConnectionType","ConnectionsResponse","ContentType","ConversionReportTime","Convex","Country","Credential","CredentialType","Credentials","CredentialsTitle","CustomQueriesArray","CustomReportConfig","CustomerIo","CustomerStatus","DataCenterLocation","DataFreshness","DataRegion","DataSource","DataType","Databricks","Datadog","Datascope","DatasetLocation","DateRange","Dbt","DefaultVectorizer","Deflate","DeletionMode","Delighted","DestinationAstra","DestinationAstraLanguage","DestinationAstraMode","DestinationAstraSchemasEmbeddingEmbedding1Mode","DestinationAstraSchemasEmbeddingEmbeddingMode","DestinationAstraSchemasEmbeddingMode","DestinationAstraSchemasMode","DestinationAstraSchemasProcessingMode","DestinationAstraSchemasProcessingTextSplitterMode","DestinationAstraSchemasProcessingTextSplitterTextSplitterMode","DestinationAwsDatalake","DestinationAwsDatalakeCompressionCodecOptional","DestinationAwsDatalakeCredentialsTitle","DestinationAwsDatalakeFormatTypeWildcard","DestinationAzureBlobStorage","DestinationAzureBlobStorageAzureBlobStorage","DestinationAzureBlobStorageFormatType","DestinationAzureBlobStorageJSONLinesNewlineDelimitedJSON","DestinationBigquery","DestinationBigqueryCredentialType","DestinationBigqueryHMACKey","DestinationBigqueryMethod","DestinationClickhouse","DestinationClickhouseSchemasTunnelMethod","DestinationClickhouseTunnelMethod","DestinationConfiguration","DestinationConvex","DestinationCreateRequest","DestinationDatabricks","DestinationDatabricksAuthType","DestinationDatabricksSchemasAuthType","DestinationDuckdb","DestinationDynamodb","DestinationElasticsearch","DestinationElasticsearchMethod","DestinationElasticsearchNoTunnel","DestinationElasticsearchPasswordAuthentication","DestinationElasticsearchSSHKeyAuthentication","DestinationElasticsearchSSHTunnelMethod","DestinationElasticsearchSchemasAuthenticationMethodMethod","DestinationElasticsearchSchemasMethod","DestinationElasticsearchSchemasTunnelMethod","DestinationElasticsearchSchemasTunnelMethodTunnelMethod","DestinationElasticsearchTunnelMethod","DestinationFirebolt","DestinationFireboltLoadingMethod","DestinationFireboltMethod","DestinationFireboltSchemasMethod","DestinationFirestore","DestinationGcs","DestinationGcsAuthentication","DestinationGcsCSVCommaSeparatedValues","DestinationGcsCodec","DestinationGcsCompression","DestinationGcsCompressionCodec","DestinationGcsCompressionType","DestinationGcsFormatType","DestinationGcsGZIP","DestinationGcsJSONLinesNewlineDelimitedJSON","DestinationGcsNoCompression","DestinationGcsOutputFormat","DestinationGcsParquetColumnarStorage","DestinationGcsSchemasCodec","DestinationGcsSchemasCompressionType","DestinationGcsSchemasFormatCodec","DestinationGcsSchemasFormatCompressionType","DestinationGcsSchemasFormatFormatType","DestinationGcsSchemasFormatOutputFormat1Codec","DestinationGcsSchemasFormatOutputFormatCodec","DestinationGcsSchemasFormatOutputFormatFormatType","DestinationGcsSchemasFormatType","DestinationGcsSchemasNoCompression","DestinationGoogleSheets","DestinationGoogleSheetsGoogleSheets","DestinationMilvus","DestinationMilvusAPIToken","DestinationMilvusAuthentication","DestinationMilvusAzureOpenAI","DestinationMilvusByMarkdownHeader","DestinationMilvusByProgrammingLanguage","DestinationMilvusBySeparator","DestinationMilvusCohere","DestinationMilvusEmbedding","DestinationMilvusFake","DestinationMilvusFieldNameMappingConfigModel","DestinationMilvusIndexing","DestinationMilvusLanguage","DestinationMilvusMode","DestinationMilvusOpenAI","DestinationMilvusOpenAICompatible","DestinationMilvusProcessingConfigModel","DestinationMilvusSchemasEmbeddingEmbedding5Mode","DestinationMilvusSchemasEmbeddingEmbeddingMode","DestinationMilvusSchemasEmbeddingMode","DestinationMilvusSchemasIndexingAuthAuthenticationMode","DestinationMilvusSchemasIndexingAuthMode","DestinationMilvusSchemasIndexingMode","DestinationMilvusSchemasMode","DestinationMilvusSchemasProcessingMode","DestinationMilvusSchemasProcessingTextSplitterMode","DestinationMilvusSchemasProcessingTextSplitterTextSplitterMode","DestinationMilvusTextSplitter","DestinationMilvusUsernamePassword","DestinationMongodb","DestinationMongodbAuthorization","DestinationMongodbInstance","DestinationMongodbNoTunnel","DestinationMongodbNone","DestinationMongodbPasswordAuthentication","DestinationMongodbSSHKeyAuthentication","DestinationMongodbSSHTunnelMethod","DestinationMongodbSchemasAuthorization","DestinationMongodbSchemasInstance","DestinationMongodbSchemasTunnelMethod","DestinationMongodbSchemasTunnelMethodTunnelMethod","DestinationMongodbTunnelMethod","DestinationMssql","DestinationMssqlNoTunnel","DestinationMssqlPasswordAuthentication","DestinationMssqlSSHKeyAuthentication","DestinationMssqlSSHTunnelMethod","DestinationMssqlSchemasSslMethod","DestinationMssqlSchemasSslMethodSslMethod","DestinationMssqlSchemasTunnelMethod","DestinationMssqlSchemasTunnelMethodTunnelMethod","DestinationMssqlSslMethod","DestinationMssqlTunnelMethod","DestinationMysql","DestinationMysqlNoTunnel","DestinationMysqlPasswordAuthentication","DestinationMysqlSSHKeyAuthentication","DestinationMysqlSSHTunnelMethod","DestinationMysqlSchemasTunnelMethod","DestinationMysqlSchemasTunnelMethodTunnelMethod","DestinationMysqlTunnelMethod","DestinationOracle","DestinationOracleEncryptionMethod","DestinationOracleNoTunnel","DestinationOraclePasswordAuthentication","DestinationOracleSSHKeyAuthentication","DestinationOracleSSHTunnelMethod","DestinationOracleSchemasEncryptionMethod","DestinationOracleSchemasTunnelMethod","DestinationOracleSchemasTunnelMethodTunnelMethod","DestinationOracleTunnelMethod","DestinationOracleUnencrypted","DestinationPatchRequest","DestinationPgvector","DestinationPgvectorAzureOpenAI","DestinationPgvectorByMarkdownHeader","DestinationPgvectorByProgrammingLanguage","DestinationPgvectorBySeparator","DestinationPgvectorCohere","DestinationPgvectorCredentials","DestinationPgvectorEmbedding","DestinationPgvectorFake","DestinationPgvectorFieldNameMappingConfigModel","DestinationPgvectorLanguage","DestinationPgvectorMode","DestinationPgvectorOpenAI","DestinationPgvectorOpenAICompatible","DestinationPgvectorProcessingConfigModel","DestinationPgvectorSchemasEmbeddingEmbedding5Mode","DestinationPgvectorSchemasEmbeddingEmbeddingMode","DestinationPgvectorSchemasEmbeddingMode","DestinationPgvectorSchemasMode","DestinationPgvectorSchemasProcessingMode","DestinationPgvectorSchemasProcessingTextSplitterMode","DestinationPgvectorSchemasProcessingTextSplitterTextSplitterMode","DestinationPgvectorTextSplitter","DestinationPinecone","DestinationPineconeAzureOpenAI","DestinationPineconeByMarkdownHeader","DestinationPineconeByProgrammingLanguage","DestinationPineconeBySeparator","DestinationPineconeCohere","DestinationPineconeEmbedding","DestinationPineconeFake","DestinationPineconeFieldNameMappingConfigModel","DestinationPineconeIndexing","DestinationPineconeLanguage","DestinationPineconeMode","DestinationPineconeOpenAI","DestinationPineconeOpenAICompatible","DestinationPineconeProcessingConfigModel","DestinationPineconeSchemasEmbeddingEmbedding5Mode","DestinationPineconeSchemasEmbeddingEmbeddingMode","DestinationPineconeSchemasEmbeddingMode","DestinationPineconeSchemasMode","DestinationPineconeSchemasProcessingMode","DestinationPineconeSchemasProcessingTextSplitterMode","DestinationPineconeSchemasProcessingTextSplitterTextSplitterMode","DestinationPineconeTextSplitter","DestinationPostgres","DestinationPostgresMode","DestinationPostgresNoTunnel","DestinationPostgresPasswordAuthentication","DestinationPostgresSSHKeyAuthentication","DestinationPostgresSSHTunnelMethod","DestinationPostgresSchemasMode","DestinationPostgresSchemasSSLModeSSLModes6Mode","DestinationPostgresSchemasSSLModeSSLModesMode","DestinationPostgresSchemasSslModeMode","DestinationPostgresSchemasTunnelMethod","DestinationPostgresSchemasTunnelMethodTunnelMethod","DestinationPostgresTunnelMethod","DestinationPubsub","DestinationPutRequest","DestinationQdrant","DestinationQdrantAuthenticationMethod","DestinationQdrantAzureOpenAI","DestinationQdrantByMarkdownHeader","DestinationQdrantByProgrammingLanguage","DestinationQdrantBySeparator","DestinationQdrantCohere","DestinationQdrantEmbedding","DestinationQdrantFake","DestinationQdrantFieldNameMappingConfigModel","DestinationQdrantIndexing","DestinationQdrantLanguage","DestinationQdrantMode","DestinationQdrantNoAuth","DestinationQdrantOpenAI","DestinationQdrantOpenAICompatible","DestinationQdrantProcessingConfigModel","DestinationQdrantSchemasEmbeddingEmbedding5Mode","DestinationQdrantSchemasEmbeddingEmbeddingMode","DestinationQdrantSchemasEmbeddingMode","DestinationQdrantSchemasIndexingAuthMethodMode","DestinationQdrantSchemasIndexingMode","DestinationQdrantSchemasMode","DestinationQdrantSchemasProcessingMode","DestinationQdrantSchemasProcessingTextSplitterMode","DestinationQdrantSchemasProcessingTextSplitterTextSplitterMode","DestinationQdrantTextSplitter","DestinationRedis","DestinationRedisDisable","DestinationRedisMode","DestinationRedisNoTunnel","DestinationRedisPasswordAuthentication","DestinationRedisSSHKeyAuthentication","DestinationRedisSSHTunnelMethod","DestinationRedisSSLModes","DestinationRedisSchemasMode","DestinationRedisSchemasTunnelMethod","DestinationRedisSchemasTunnelMethodTunnelMethod","DestinationRedisTunnelMethod","DestinationRedisVerifyFull","DestinationRedshift","DestinationRedshiftMethod","DestinationRedshiftNoTunnel","DestinationRedshiftPasswordAuthentication","DestinationRedshiftS3BucketRegion","DestinationRedshiftSSHKeyAuthentication","DestinationRedshiftSSHTunnelMethod","DestinationRedshiftSchemasTunnelMethod","DestinationRedshiftSchemasTunnelMethodTunnelMethod","DestinationRedshiftTunnelMethod","DestinationResponse","DestinationS3","DestinationS3AvroApacheAvro","DestinationS3Bzip2","DestinationS3CSVCommaSeparatedValues","DestinationS3Codec","DestinationS3Compression","DestinationS3CompressionCodec","DestinationS3CompressionType","DestinationS3Deflate","DestinationS3Flattening","DestinationS3FormatType","DestinationS3GZIP","DestinationS3Glue","DestinationS3GlueCompression","DestinationS3GlueCompressionType","DestinationS3GlueFormatType","DestinationS3GlueGZIP","DestinationS3GlueJSONLinesNewlineDelimitedJSON","DestinationS3GlueNoCompression","DestinationS3GlueOutputFormat","DestinationS3GlueS3BucketRegion","DestinationS3GlueSchemasCompressionType","DestinationS3JSONLinesNewlineDelimitedJSON","DestinationS3NoCompression","DestinationS3OutputFormat","DestinationS3ParquetColumnarStorage","DestinationS3S3BucketRegion","DestinationS3SchemasCodec","DestinationS3SchemasCompression","DestinationS3SchemasCompressionCodec","DestinationS3SchemasCompressionType","DestinationS3SchemasFlattening","DestinationS3SchemasFormatCodec","DestinationS3SchemasFormatCompressionType","DestinationS3SchemasFormatFormatType","DestinationS3SchemasFormatNoCompression","DestinationS3SchemasFormatOutputFormat3Codec","DestinationS3SchemasFormatOutputFormat3CompressionCodecCodec","DestinationS3SchemasFormatOutputFormatCodec","DestinationS3SchemasFormatOutputFormatCompressionType","DestinationS3SchemasFormatOutputFormatFormatType","DestinationS3SchemasFormatType","DestinationS3SchemasGZIP","DestinationS3SchemasNoCompression","DestinationS3Snappy","DestinationS3Xz","DestinationS3Zstandard","DestinationSftpJSON","DestinationSnowflake","DestinationSnowflakeAuthType","DestinationSnowflakeCortex","DestinationSnowflakeCortexAzureOpenAI","DestinationSnowflakeCortexByMarkdownHeader","DestinationSnowflakeCortexByProgrammingLanguage","DestinationSnowflakeCortexBySeparator","DestinationSnowflakeCortexCohere","DestinationSnowflakeCortexCredentials","DestinationSnowflakeCortexEmbedding","DestinationSnowflakeCortexFake","DestinationSnowflakeCortexFieldNameMappingConfigModel","DestinationSnowflakeCortexLanguage","DestinationSnowflakeCortexMode","DestinationSnowflakeCortexOpenAI","DestinationSnowflakeCortexOpenAICompatible","DestinationSnowflakeCortexProcessingConfigModel","DestinationSnowflakeCortexSchemasEmbeddingEmbedding5Mode","DestinationSnowflakeCortexSchemasEmbeddingEmbeddingMode","DestinationSnowflakeCortexSchemasEmbeddingMode","DestinationSnowflakeCortexSchemasMode","DestinationSnowflakeCortexSchemasProcessingMode","DestinationSnowflakeCortexSchemasProcessingTextSplitterMode","DestinationSnowflakeCortexSchemasProcessingTextSplitterTextSplitterMode","DestinationSnowflakeCortexTextSplitter","DestinationSnowflakeOAuth20","DestinationSnowflakeSchemasAuthType","DestinationSnowflakeSchemasCredentialsAuthType","DestinationSnowflakeSnowflake","DestinationTeradata","DestinationTeradataAllow","DestinationTeradataDisable","DestinationTeradataMode","DestinationTeradataPrefer","DestinationTeradataRequire","DestinationTeradataSSLModes","DestinationTeradataSchemasMode","DestinationTeradataSchemasSSLModeSSLModes5Mode","DestinationTeradataSchemasSSLModeSSLModes6Mode","DestinationTeradataSchemasSSLModeSSLModesMode","DestinationTeradataSchemasSslModeMode","DestinationTeradataVerifyCa","DestinationTeradataVerifyFull","DestinationTimeplus","DestinationTypesense","DestinationVectara","DestinationWeaviate","DestinationWeaviateAPIToken","DestinationWeaviateAuthentication","DestinationWeaviateAzureOpenAI","DestinationWeaviateByMarkdownHeader","DestinationWeaviateByProgrammingLanguage","DestinationWeaviateBySeparator","DestinationWeaviateCohere","DestinationWeaviateEmbedding","DestinationWeaviateFake","DestinationWeaviateFieldNameMappingConfigModel","DestinationWeaviateIndexing","DestinationWeaviateLanguage","DestinationWeaviateMode","DestinationWeaviateOpenAI","DestinationWeaviateOpenAICompatible","DestinationWeaviateProcessingConfigModel","DestinationWeaviateSchemasEmbeddingEmbedding5Mode","DestinationWeaviateSchemasEmbeddingEmbedding6Mode","DestinationWeaviateSchemasEmbeddingEmbedding7Mode","DestinationWeaviateSchemasEmbeddingEmbeddingMode","DestinationWeaviateSchemasEmbeddingMode","DestinationWeaviateSchemasIndexingAuthAuthenticationMode","DestinationWeaviateSchemasIndexingAuthMode","DestinationWeaviateSchemasIndexingMode","DestinationWeaviateSchemasMode","DestinationWeaviateSchemasProcessingMode","DestinationWeaviateSchemasProcessingTextSplitterMode","DestinationWeaviateSchemasProcessingTextSplitterTextSplitterMode","DestinationWeaviateTextSplitter","DestinationWeaviateUsernamePassword","DestinationYellowbrick","DestinationYellowbrickAllow","DestinationYellowbrickDisable","DestinationYellowbrickMode","DestinationYellowbrickNoTunnel","DestinationYellowbrickPasswordAuthentication","DestinationYellowbrickPrefer","DestinationYellowbrickRequire","DestinationYellowbrickSSHKeyAuthentication","DestinationYellowbrickSSHTunnelMethod","DestinationYellowbrickSSLModes","DestinationYellowbrickSchemasMode","DestinationYellowbrickSchemasSSLModeSSLModes5Mode","DestinationYellowbrickSchemasSSLModeSSLModes6Mode","DestinationYellowbrickSchemasSSLModeSSLModesMode","DestinationYellowbrickSchemasSslModeMode","DestinationYellowbrickSchemasTunnelMethod","DestinationYellowbrickSchemasTunnelMethodTunnelMethod","DestinationYellowbrickTunnelMethod","DestinationYellowbrickVerifyCa","DestinationYellowbrickVerifyFull","DestinationsResponse","DetailType","DetectChangesWithXminSystemColumn","Dimension","DimensionsFilter","Disable","Disabled","DistanceMetric","Dixa","Dockerhub","DocumentFileTypeFormatExperimental","DomainRegionCode","DoubleValue","Dremio","Duckdb","DynamoDBRegion","Dynamodb","EUBasedAccount","Elasticsearch","Emailoctopus","Embedding","Enabled","EncryptedTrustServerCertificate","EncryptedVerifyCertificate","Encryption","EncryptionAlgorithm","EncryptionMethod","EngagementWindowDays","Enterprise","Environment","ExcelFormat","ExchangeRates","Expression","ExternalTableViaS3","Ezofficeinventory","FacebookMarketing","FacebookMarketingCredentials","Fake","Faker","Fauna","FieldNameMappingConfigModel","File","FileBasedStreamConfig","FileFormat","Filetype","Filter","FilterAppliedWhileFetchingRecordsBasedOnAttributeKeyAndAttributeValueWhichWillBeAppendedOnTheRequestBody","FilterName","FilterType","Firebolt","Firestore","Flattening","Fleetio","Format","FormatType","FormatTypeWildcard","Freshcaller","Freshdesk","Freshsales","FromCSV","FromField","FromValue","Front","GCSBucketRegion","GCSGoogleCloudStorage","GCSStaging","GCSTmpFilesAfterwardProcessing","GainsightPx","Gcs","GeographyEnum","GeographyEnumNoDefault","Getlago","Github","GithubCredentials","Gitlab","GitlabCredentials","Glassfrog","GlobalAccount","Gnews","Goldcast","GoogleAds","GoogleAdsCredentials","GoogleAnalyticsDataAPI","GoogleAnalyticsDataAPICredentials","GoogleCredentials","GoogleDirectory","GoogleDrive","GoogleDriveCredentials","GooglePagespeedInsights","GoogleSearchConsole","GoogleSheets","GoogleSheetsCredentials","GoogleTasks","GoogleWebfonts","Granularity","GranularityForGeoLocationRegion","GranularityForPeriodicReports","Greenhouse","Gridly","GroupBy","Guru","Gzip","HMACKey","HTTPSPublicWeb","HardcodedRecords","Harvest","Header","HeaderDefinitionType","Height","Hibob","HighLevel","Hubplanner","Hubspot","HubspotCredentials","IAMRole","IAMUser","In","InListFilter","Indexing","InitiateOauthRequest","InsightConfig","Insightly","Instagram","Instance","Instatus","Int64Value","Intercom","InvalidCDCPositionBehaviorAdvanced","Ip2whois","Iterable","JSONLinesNewlineDelimitedJSON","Jira","JobCreateRequest","JobResponse","JobStatusEnum","JobTypeEnum","JobsResponse","Jotform","JsonlFormat","K6Cloud","KeyPairAuthentication","Klarna","Klaviyo","Kyve","LSNCommitBehaviour","Language","Launchdarkly","Leadfeeder","Lemlist","Level","LeverHiring","LeverHiringCredentials","LinkedinAds","LinkedinAdsCredentials","LinkedinPages","Linnworks","LoadingMethod","Local","LocalFilesystemLimited","LoginPassword","Lokalise","Looker","Luma","Mailchimp","MailchimpCredentials","Mailgun","MailjetSms","Marketo","Metabase","Method","MetricsFilter","MicrosoftOnedrive","MicrosoftOnedriveCredentials","MicrosoftSharepoint","MicrosoftSharepointCredentials","MicrosoftTeams","MicrosoftTeamsCredentials","Milvus","Mixpanel","Mode","Monday","MondayCredentials","MongoDBAtlas","MongoDBAtlasReplicaSet","MongoDbInstanceType","Mongodb","MongodbV2","Mssql","MyHours","Mysql","NamespaceDefinitionEnum","NamespaceDefinitionEnumNoDefault","NativeNetworkEncryptionNNE","Netsuite","NoAuth","NoAuthentication","NoCompression","NoExternalEmbedding","NoTunnel","NonBreakingSchemaUpdatesBehaviorEnum","NonBreakingSchemaUpdatesBehaviorEnumNoDefault","NoneT","Normalization","NormalizationFlattening","NorthpassLms","NotExpression","Notion","NotionCredentials","Nullable","NumericFilter","Nylas","Nytimes","OAuth","OAuth20","OAuth20Credentials","OAuth20WithPrivateKey","OAuth2AccessToken","OAuth2ConfidentialApplication","OAuth2Recommended","OAuthActorNames","OAuthCredentialsConfiguration","OauthAuthentication","Okta","Omnisend","Onesignal","OpenAI","OpenAICompatible","Operator","OptionTitle","OptionsList","OrGroup","Oracle","Orb","Orbit","OrganizationResponse","OrganizationsResponse","OriginDatacenterOfTheSurveyMonkeyAccount","OutbrainAmplify","OutputFormat","OutputFormatWildcard","Outreach","ParquetColumnarStorage","ParquetFormat","ParsingStrategy","PasswordAuthentication","PaypalTransaction","Paystack","Pendo","Pennylane","PeriodUsedForMostPopularStreams","PermissionCreateRequest","PermissionResponse","PermissionResponseRead","PermissionScope","PermissionType","PermissionUpdateRequest","PermissionsResponse","Persistiq","PersonalAccessToken","PexelsAPI","Pgvector","Picqer","Pinecone","Pinterest","PinterestCredentials","Pipedrive","PivotCategory","Piwik","Planhat","Plugin","Pocket","Pokeapi","PokemonName","PolygonStockAPI","Postgres","PostgresConnection","Posthog","Postmarkapp","Prefer","Preferred","Prestashop","PrivateApp","PrivateToken","Processing","ProcessingConfigModel","ProductCatalog","Productboard","Productive","ProjectSecret","PublicPermissionType","Pubsub","Pypi","Qdrant","Qualaroo","Queries","Railz","ReadChangesUsingBinaryLogCDC","ReadChangesUsingChangeDataCaptureCDC","ReadChangesUsingWriteAheadLogCDC","Recharge","Recreation","Recruitee","Recurly","Reddit","Redis","Redshift","Region","ReplicaSet","ReportConfig","ReportName","ReportOptions","ReportRecordTypes","ReportingDataObject","Require","Required","Retently","RetentlyCredentials","RkiCovid","RoleBasedAuthentication","Rss","S3","S3AmazonWebServices","S3BucketRegion","S3Glue","SCPSecureCopyProtocol","SFTPSecureFileTransferProtocol","SQLInserts","SSHKeyAuthentication","SSHSecureShell","SSHTunnelMethod","SSLMethod","SSLModes","Salesforce","Salesloft","SandboxAccessToken","SapFieldglass","Savvycal","ScanChangesWithUserDefinedCursor","ScheduleTypeEnum","ScheduleTypeWithBasicEnum","SchemeBasicAuth","SchemeClientCredentials","Scryfall","SearchCriteria","SearchScope","Secoda","Security","SelectedFieldInfo","SelfManagedReplicaSet","Sendgrid","Sendinblue","Senseforce","Sentry","SerializationLibrary","ServiceAccount","ServiceAccountKey","ServiceAccountKeyAuthentication","ServiceKeyAuthentication","ServiceName","Sevenshifts","Sftp","SftpBulk","SftpJSON","ShareTypeUsedForMostPopularSharedStream","Shopify","ShopifyAuthorizationMethod","ShopifyCredentials","Shortcut","Shortio","SignInViaGoogleOAuth","SignInViaSlackOAuth","SingleStoreAccessToken","Site","Slack","SlackCredentials","Smaily","Smartengage","Smartsheets","SmartsheetsCredentials","SnapchatMarketing","Snappy","Snowflake","SnowflakeConnection","SnowflakeCortex","SnowflakeCredentials","SonarCloud","SortBy","Source7shifts","SourceAha","SourceAirbyte","SourceAircall","SourceAirtable","SourceAirtableAirtable","SourceAirtableAuthMethod","SourceAirtableAuthentication","SourceAirtableOAuth20","SourceAirtablePersonalAccessToken","SourceAirtableSchemasAuthMethod","SourceAmazonAds","SourceAmazonAdsAmazonAds","SourceAmazonAdsAuthType","SourceAmazonSellerPartner","SourceAmazonSellerPartnerAmazonSellerPartner","SourceAmazonSellerPartnerAuthType","SourceAmazonSqs","SourceAmazonSqsAWSRegion","SourceAmplitude","SourceApifyDataset","SourceAppcues","SourceAppfigures","SourceAppfollow","SourceAsana","SourceAsanaAsana","SourceAsanaCredentialsTitle","SourceAsanaSchemasCredentialsTitle","SourceAuth0","SourceAuth0AuthenticationMethod","SourceAuth0SchemasAuthenticationMethod","SourceAuth0SchemasCredentialsAuthenticationMethod","SourceAwsCloudtrail","SourceAzureBlobStorage","SourceAzureBlobStorageAuthType","SourceAzureBlobStorageAuthentication","SourceAzureBlobStorageAzureBlobStorage","SourceAzureBlobStorageFiletype","SourceAzureBlobStorageHeaderDefinitionType","SourceAzureBlobStorageMode","SourceAzureBlobStorageSchemasAuthType","SourceAzureBlobStorageSchemasFiletype","SourceAzureBlobStorageSchemasHeaderDefinitionType","SourceAzureBlobStorageSchemasStreamsFiletype","SourceAzureBlobStorageSchemasStreamsFormatFiletype","SourceAzureTable","SourceBambooHr","SourceBasecamp","SourceBigquery","SourceBigqueryBigquery","SourceBingAds","SourceBingAdsBingAds","SourceBitly","SourceBraintree","SourceBraintreeEnvironment","SourceBraze","SourceBreezyHr","SourceBrevo","SourceBuildkite","SourceBuzzsprout","SourceCalendly","SourceCanny","SourceCart","SourceCartAuthType","SourceCartAuthorizationMethod","SourceCartSchemasAuthType","SourceChameleon","SourceChargebee","SourceChartmogul","SourceCimis","SourceClazar","SourceClickhouse","SourceClickhouseClickhouse","SourceClickhouseNoTunnel","SourceClickhousePasswordAuthentication","SourceClickhouseSSHKeyAuthentication","SourceClickhouseSSHTunnelMethod","SourceClickhouseSchemasTunnelMethod","SourceClickhouseSchemasTunnelMethodTunnelMethod","SourceClickhouseTunnelMethod","SourceClickupAPI","SourceClockify","SourceCloseCom","SourceCoda","SourceCoinAPI","SourceCoinmarketcap","SourceConfigcat","SourceConfiguration","SourceConfluence","SourceConvex","SourceConvexConvex","SourceCreateRequest","SourceCustomerIo","SourceDatadog","SourceDatascope","SourceDbt","SourceDelighted","SourceDixa","SourceDockerhub","SourceDremio","SourceDynamodb","SourceDynamodbAuthType","SourceDynamodbCredentials","SourceDynamodbDynamodb","SourceDynamodbDynamodbRegion","SourceDynamodbSchemasAuthType","SourceEmailoctopus","SourceExchangeRates","SourceEzofficeinventory","SourceFacebookMarketing","SourceFacebookMarketingActionReportTime","SourceFacebookMarketingAuthType","SourceFacebookMarketingAuthentication","SourceFacebookMarketingFacebookMarketing","SourceFacebookMarketingSchemasAuthType","SourceFacebookMarketingValidEnums","SourceFaker","SourceFauna","SourceFaunaDeletionMode","SourceFaunaSchemasDeletionMode","SourceFile","SourceFileSchemasProviderStorage","SourceFileSchemasProviderStorageProvider6Storage","SourceFileSchemasProviderStorageProvider7Storage","SourceFileSchemasProviderStorageProvider8Storage","SourceFileSchemasProviderStorageProviderStorage","SourceFileSchemasStorage","SourceFileStorage","SourceFirebolt","SourceFireboltFirebolt","SourceFleetio","SourceFreshcaller","SourceFreshdesk","SourceFreshsales","SourceFront","SourceGainsightPx","SourceGcs","SourceGcsAutogenerated","SourceGcsAvroFormat","SourceGcsCSVFormat","SourceGcsCSVHeaderDefinition","SourceGcsFileBasedStreamConfig","SourceGcsFiletype","SourceGcsFormat","SourceGcsFromCSV","SourceGcsGcs","SourceGcsHeaderDefinitionType","SourceGcsJsonlFormat","SourceGcsLocal","SourceGcsMode","SourceGcsParquetFormat","SourceGcsParsingStrategy","SourceGcsProcessing","SourceGcsSchemasFiletype","SourceGcsSchemasHeaderDefinitionType","SourceGcsSchemasMode","SourceGcsSchemasStreamsFiletype","SourceGcsSchemasStreamsFormatFiletype","SourceGcsSchemasStreamsFormatFormat6Filetype","SourceGcsSchemasStreamsFormatFormatFiletype","SourceGcsSchemasStreamsHeaderDefinitionType","SourceGcsUserProvided","SourceGcsValidationPolicy","SourceGetlago","SourceGithub","SourceGithubAuthentication","SourceGithubGithub","SourceGithubOptionTitle","SourceGithubPersonalAccessToken","SourceGitlab","SourceGitlabAuthType","SourceGitlabAuthorizationMethod","SourceGitlabGitlab","SourceGitlabOAuth20","SourceGitlabSchemasAuthType","SourceGlassfrog","SourceGnews","SourceGoldcast","SourceGoogleAds","SourceGoogleAdsGoogleAds","SourceGoogleAnalyticsDataAPI","SourceGoogleAnalyticsDataAPIAndGroup","SourceGoogleAnalyticsDataAPIAuthType","SourceGoogleAnalyticsDataAPIBetweenFilter","SourceGoogleAnalyticsDataAPICredentials","SourceGoogleAnalyticsDataAPICustomReportConfig","SourceGoogleAnalyticsDataAPIDisabled","SourceGoogleAnalyticsDataAPIDoubleValue","SourceGoogleAnalyticsDataAPIEnabled","SourceGoogleAnalyticsDataAPIExpression","SourceGoogleAnalyticsDataAPIFilter","SourceGoogleAnalyticsDataAPIFilterName","SourceGoogleAnalyticsDataAPIFilterType","SourceGoogleAnalyticsDataAPIFromValue","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","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3Filter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayEnabled","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilter3ValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1Filter","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","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3Filter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3InListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3NumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3StringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValueType","SourceGoogleAnalyticsDataAPISchemasDoubleValue","SourceGoogleAnalyticsDataAPISchemasEnabled","SourceGoogleAnalyticsDataAPISchemasExpression","SourceGoogleAnalyticsDataAPISchemasFilter","SourceGoogleAnalyticsDataAPISchemasFilterName","SourceGoogleAnalyticsDataAPISchemasFilterType","SourceGoogleAnalyticsDataAPISchemasFromValue","SourceGoogleAnalyticsDataAPISchemasInListFilter","SourceGoogleAnalyticsDataAPISchemasInt64Value","SourceGoogleAnalyticsDataAPISchemasNumericFilter","SourceGoogleAnalyticsDataAPISchemasStringFilter","SourceGoogleAnalyticsDataAPISchemasToValue","SourceGoogleAnalyticsDataAPISchemasValidEnums","SourceGoogleAnalyticsDataAPISchemasValue","SourceGoogleAnalyticsDataAPISchemasValueType","SourceGoogleAnalyticsDataAPIServiceAccountKeyAuthentication","SourceGoogleAnalyticsDataAPIStringFilter","SourceGoogleAnalyticsDataAPIToValue","SourceGoogleAnalyticsDataAPIValidEnums","SourceGoogleAnalyticsDataAPIValue","SourceGoogleAnalyticsDataAPIValueType","SourceGoogleDirectory","SourceGoogleDirectoryCredentialsTitle","SourceGoogleDirectoryGoogleCredentials","SourceGoogleDirectorySchemasCredentialsTitle","SourceGoogleDrive","SourceGoogleDriveAuthType","SourceGoogleDriveAuthenticateViaGoogleOAuth","SourceGoogleDriveAuthentication","SourceGoogleDriveAutogenerated","SourceGoogleDriveAvroFormat","SourceGoogleDriveCSVFormat","SourceGoogleDriveCSVHeaderDefinition","SourceGoogleDriveDocumentFileTypeFormatExperimental","SourceGoogleDriveFileBasedStreamConfig","SourceGoogleDriveFiletype","SourceGoogleDriveFormat","SourceGoogleDriveFromCSV","SourceGoogleDriveGoogleDrive","SourceGoogleDriveHeaderDefinitionType","SourceGoogleDriveJsonlFormat","SourceGoogleDriveLocal","SourceGoogleDriveMode","SourceGoogleDriveParquetFormat","SourceGoogleDriveParsingStrategy","SourceGoogleDriveProcessing","SourceGoogleDriveSchemasAuthType","SourceGoogleDriveSchemasFiletype","SourceGoogleDriveSchemasHeaderDefinitionType","SourceGoogleDriveSchemasStreamsFiletype","SourceGoogleDriveSchemasStreamsFormatFiletype","SourceGoogleDriveSchemasStreamsFormatFormatFiletype","SourceGoogleDriveSchemasStreamsHeaderDefinitionType","SourceGoogleDriveServiceAccountKeyAuthentication","SourceGoogleDriveUserProvided","SourceGoogleDriveValidationPolicy","SourceGooglePagespeedInsights","SourceGoogleSearchConsole","SourceGoogleSearchConsoleAuthType","SourceGoogleSearchConsoleCustomReportConfig","SourceGoogleSearchConsoleGoogleSearchConsole","SourceGoogleSearchConsoleOAuth","SourceGoogleSearchConsoleSchemasAuthType","SourceGoogleSearchConsoleServiceAccountKeyAuthentication","SourceGoogleSearchConsoleValidEnums","SourceGoogleSheets","SourceGoogleSheetsAuthType","SourceGoogleSheetsAuthenticateViaGoogleOAuth","SourceGoogleSheetsAuthentication","SourceGoogleSheetsGoogleSheets","SourceGoogleSheetsSchemasAuthType","SourceGoogleSheetsServiceAccountKeyAuthentication","SourceGoogleTasks","SourceGoogleWebfonts","SourceGreenhouse","SourceGridly","SourceGuru","SourceHardcodedRecords","SourceHarvest","SourceHarvestAuthType","SourceHarvestAuthenticateWithPersonalAccessToken","SourceHarvestAuthenticationMechanism","SourceHarvestSchemasAuthType","SourceHeight","SourceHibob","SourceHighLevel","SourceHubplanner","SourceHubspot","SourceHubspotAuthType","SourceHubspotAuthentication","SourceHubspotHubspot","SourceHubspotOAuth","SourceHubspotSchemasAuthType","SourceInsightly","SourceInstagram","SourceInstagramInstagram","SourceInstatus","SourceIntercom","SourceIntercomIntercom","SourceIp2whois","SourceIterable","SourceJira","SourceJotform","SourceJotformAPIEndpoint","SourceJotformSchemasAPIEndpoint","SourceK6Cloud","SourceKlarna","SourceKlarnaRegion","SourceKlaviyo","SourceKyve","SourceLaunchdarkly","SourceLeadfeeder","SourceLemlist","SourceLeverHiring","SourceLeverHiringAuthType","SourceLeverHiringAuthenticationMechanism","SourceLeverHiringEnvironment","SourceLeverHiringLeverHiring","SourceLeverHiringSchemasAuthType","SourceLinkedinAds","SourceLinkedinAdsAuthMethod","SourceLinkedinAdsAuthentication","SourceLinkedinAdsLinkedinAds","SourceLinkedinAdsOAuth20","SourceLinkedinAdsSchemasAuthMethod","SourceLinkedinPages","SourceLinkedinPagesAccessToken","SourceLinkedinPagesAuthMethod","SourceLinkedinPagesAuthentication","SourceLinkedinPagesOAuth20","SourceLinkedinPagesSchemasAuthMethod","SourceLinnworks","SourceLokalise","SourceLooker","SourceLuma","SourceMailchimp","SourceMailchimpAuthType","SourceMailchimpAuthentication","SourceMailchimpMailchimp","SourceMailchimpOAuth20","SourceMailchimpSchemasAuthType","SourceMailgun","SourceMailjetSms","SourceMarketo","SourceMetabase","SourceMicrosoftOnedrive","SourceMicrosoftOnedriveAuthType","SourceMicrosoftOnedriveAuthentication","SourceMicrosoftOnedriveAutogenerated","SourceMicrosoftOnedriveAvroFormat","SourceMicrosoftOnedriveCSVFormat","SourceMicrosoftOnedriveCSVHeaderDefinition","SourceMicrosoftOnedriveFileBasedStreamConfig","SourceMicrosoftOnedriveFiletype","SourceMicrosoftOnedriveFormat","SourceMicrosoftOnedriveFromCSV","SourceMicrosoftOnedriveHeaderDefinitionType","SourceMicrosoftOnedriveJsonlFormat","SourceMicrosoftOnedriveLocal","SourceMicrosoftOnedriveMicrosoftOnedrive","SourceMicrosoftOnedriveMode","SourceMicrosoftOnedriveParquetFormat","SourceMicrosoftOnedriveParsingStrategy","SourceMicrosoftOnedriveProcessing","SourceMicrosoftOnedriveSchemasAuthType","SourceMicrosoftOnedriveSchemasFiletype","SourceMicrosoftOnedriveSchemasHeaderDefinitionType","SourceMicrosoftOnedriveSchemasStreamsFiletype","SourceMicrosoftOnedriveSchemasStreamsFormatFiletype","SourceMicrosoftOnedriveSchemasStreamsFormatFormatFiletype","SourceMicrosoftOnedriveSchemasStreamsHeaderDefinitionType","SourceMicrosoftOnedriveUnstructuredDocumentFormat","SourceMicrosoftOnedriveUserProvided","SourceMicrosoftOnedriveValidationPolicy","SourceMicrosoftSharepoint","SourceMicrosoftSharepointAuthType","SourceMicrosoftSharepointAuthenticateViaMicrosoftOAuth","SourceMicrosoftSharepointAuthentication","SourceMicrosoftSharepointAutogenerated","SourceMicrosoftSharepointAvroFormat","SourceMicrosoftSharepointCSVFormat","SourceMicrosoftSharepointCSVHeaderDefinition","SourceMicrosoftSharepointExcelFormat","SourceMicrosoftSharepointFileBasedStreamConfig","SourceMicrosoftSharepointFiletype","SourceMicrosoftSharepointFormat","SourceMicrosoftSharepointFromCSV","SourceMicrosoftSharepointHeaderDefinitionType","SourceMicrosoftSharepointJsonlFormat","SourceMicrosoftSharepointLocal","SourceMicrosoftSharepointMicrosoftSharepoint","SourceMicrosoftSharepointMode","SourceMicrosoftSharepointParquetFormat","SourceMicrosoftSharepointParsingStrategy","SourceMicrosoftSharepointProcessing","SourceMicrosoftSharepointSchemasAuthType","SourceMicrosoftSharepointSchemasFiletype","SourceMicrosoftSharepointSchemasHeaderDefinitionType","SourceMicrosoftSharepointSchemasStreamsFiletype","SourceMicrosoftSharepointSchemasStreamsFormatFiletype","SourceMicrosoftSharepointSchemasStreamsFormatFormat6Filetype","SourceMicrosoftSharepointSchemasStreamsFormatFormatFiletype","SourceMicrosoftSharepointSchemasStreamsHeaderDefinitionType","SourceMicrosoftSharepointSearchScope","SourceMicrosoftSharepointServiceKeyAuthentication","SourceMicrosoftSharepointUnstructuredDocumentFormat","SourceMicrosoftSharepointUserProvided","SourceMicrosoftSharepointValidationPolicy","SourceMicrosoftTeams","SourceMicrosoftTeamsAuthType","SourceMicrosoftTeamsAuthenticationMechanism","SourceMicrosoftTeamsMicrosoftTeams","SourceMicrosoftTeamsSchemasAuthType","SourceMixpanel","SourceMixpanelOptionTitle","SourceMixpanelRegion","SourceMixpanelSchemasOptionTitle","SourceMonday","SourceMondayAuthType","SourceMondayAuthorizationMethod","SourceMondayMonday","SourceMondayOAuth20","SourceMondaySchemasAuthType","SourceMongodbV2","SourceMongodbV2ClusterType","SourceMongodbV2SchemasClusterType","SourceMssql","SourceMssqlEncryptedTrustServerCertificate","SourceMssqlEncryptedVerifyCertificate","SourceMssqlInvalidCDCPositionBehaviorAdvanced","SourceMssqlMethod","SourceMssqlMssql","SourceMssqlNoTunnel","SourceMssqlPasswordAuthentication","SourceMssqlSSHKeyAuthentication","SourceMssqlSSHTunnelMethod","SourceMssqlSSLMethod","SourceMssqlSchemasMethod","SourceMssqlSchemasSSLMethodSSLMethodSSLMethod","SourceMssqlSchemasSslMethod","SourceMssqlSchemasSslMethodSslMethod","SourceMssqlSchemasTunnelMethod","SourceMssqlSchemasTunnelMethodTunnelMethod","SourceMssqlTunnelMethod","SourceMssqlUnencrypted","SourceMyHours","SourceMysql","SourceMysqlInvalidCDCPositionBehaviorAdvanced","SourceMysqlMethod","SourceMysqlMode","SourceMysqlMysql","SourceMysqlNoTunnel","SourceMysqlPasswordAuthentication","SourceMysqlSSHKeyAuthentication","SourceMysqlSSHTunnelMethod","SourceMysqlSSLModes","SourceMysqlScanChangesWithUserDefinedCursor","SourceMysqlSchemasMethod","SourceMysqlSchemasMode","SourceMysqlSchemasSSLModeSSLModesMode","SourceMysqlSchemasSslModeMode","SourceMysqlSchemasTunnelMethod","SourceMysqlSchemasTunnelMethodTunnelMethod","SourceMysqlTunnelMethod","SourceMysqlUpdateMethod","SourceMysqlVerifyCA","SourceNetsuite","SourceNorthpassLms","SourceNotion","SourceNotionAccessToken","SourceNotionAuthType","SourceNotionAuthenticationMethod","SourceNotionNotion","SourceNotionOAuth20","SourceNotionSchemasAuthType","SourceNylas","SourceNytimes","SourceOkta","SourceOktaAPIToken","SourceOktaAuthType","SourceOktaAuthorizationMethod","SourceOktaOAuth20","SourceOktaSchemasAuthType","SourceOktaSchemasCredentialsAuthType","SourceOmnisend","SourceOnesignal","SourceOracle","SourceOracleConnectionType","SourceOracleEncryption","SourceOracleEncryptionAlgorithm","SourceOracleEncryptionMethod","SourceOracleNativeNetworkEncryptionNNE","SourceOracleNoTunnel","SourceOracleOracle","SourceOraclePasswordAuthentication","SourceOracleSSHKeyAuthentication","SourceOracleSSHTunnelMethod","SourceOracleSchemasEncryptionEncryptionMethod","SourceOracleSchemasEncryptionMethod","SourceOracleSchemasTunnelMethod","SourceOracleSchemasTunnelMethodTunnelMethod","SourceOracleTLSEncryptedVerifyCertificate","SourceOracleTunnelMethod","SourceOracleUnencrypted","SourceOrb","SourceOrbit","SourceOutbrainAmplify","SourceOutbrainAmplifyAccessToken","SourceOutbrainAmplifyAuthenticationMethod","SourceOutbrainAmplifyUsernamePassword","SourceOutreach","SourcePatchRequest","SourcePaypalTransaction","SourcePaystack","SourcePendo","SourcePennylane","SourcePersistiq","SourcePexelsAPI","SourcePicqer","SourcePinterest","SourcePinterestAuthMethod","SourcePinterestLevel","SourcePinterestPinterest","SourcePinterestSchemasValidEnums","SourcePinterestValidEnums","SourcePipedrive","SourcePiwik","SourcePlanhat","SourcePocket","SourcePocketSortBy","SourcePokeapi","SourcePolygonStockAPI","SourcePostgres","SourcePostgresAllow","SourcePostgresDisable","SourcePostgresInvalidCDCPositionBehaviorAdvanced","SourcePostgresMethod","SourcePostgresMode","SourcePostgresNoTunnel","SourcePostgresPasswordAuthentication","SourcePostgresPostgres","SourcePostgresPrefer","SourcePostgresRequire","SourcePostgresSSHKeyAuthentication","SourcePostgresSSHTunnelMethod","SourcePostgresSSLModes","SourcePostgresScanChangesWithUserDefinedCursor","SourcePostgresSchemasMethod","SourcePostgresSchemasMode","SourcePostgresSchemasReplicationMethodMethod","SourcePostgresSchemasSSLModeSSLModes5Mode","SourcePostgresSchemasSSLModeSSLModes6Mode","SourcePostgresSchemasSSLModeSSLModesMode","SourcePostgresSchemasSslModeMode","SourcePostgresSchemasTunnelMethod","SourcePostgresSchemasTunnelMethodTunnelMethod","SourcePostgresTunnelMethod","SourcePostgresUpdateMethod","SourcePostgresVerifyCa","SourcePostgresVerifyFull","SourcePosthog","SourcePostmarkapp","SourcePrestashop","SourceProductboard","SourceProductive","SourcePutRequest","SourcePypi","SourceQualaroo","SourceRailz","SourceRecharge","SourceRecreation","SourceRecruitee","SourceRecurly","SourceReddit","SourceRedshift","SourceRedshiftRedshift","SourceResponse","SourceRetently","SourceRetentlyAuthType","SourceRetentlyAuthenticationMechanism","SourceRetentlyRetently","SourceRetentlySchemasAuthType","SourceRkiCovid","SourceRss","SourceS3","SourceS3Autogenerated","SourceS3AvroFormat","SourceS3CSVFormat","SourceS3CSVHeaderDefinition","SourceS3FileBasedStreamConfig","SourceS3Filetype","SourceS3Format","SourceS3FromCSV","SourceS3HeaderDefinitionType","SourceS3JsonlFormat","SourceS3Local","SourceS3Mode","SourceS3ParquetFormat","SourceS3ParsingStrategy","SourceS3Processing","SourceS3S3","SourceS3SchemasFiletype","SourceS3SchemasHeaderDefinitionType","SourceS3SchemasStreamsFiletype","SourceS3SchemasStreamsFormatFiletype","SourceS3SchemasStreamsFormatFormatFiletype","SourceS3SchemasStreamsHeaderDefinitionType","SourceS3UnstructuredDocumentFormat","SourceS3UserProvided","SourceS3ValidationPolicy","SourceSalesforce","SourceSalesforceSalesforce","SourceSalesloft","SourceSalesloftAuthType","SourceSalesloftCredentials","SourceSalesloftSchemasAuthType","SourceSapFieldglass","SourceSavvycal","SourceScryfall","SourceSecoda","SourceSendgrid","SourceSendinblue","SourceSenseforce","SourceSentry","SourceSftp","SourceSftpAuthMethod","SourceSftpAuthentication","SourceSftpBulk","SourceSftpBulkAPIParameterConfigModel","SourceSftpBulkAuthType","SourceSftpBulkAuthentication","SourceSftpBulkAutogenerated","SourceSftpBulkAvroFormat","SourceSftpBulkCSVFormat","SourceSftpBulkCSVHeaderDefinition","SourceSftpBulkExcelFormat","SourceSftpBulkFileBasedStreamConfig","SourceSftpBulkFiletype","SourceSftpBulkFormat","SourceSftpBulkFromCSV","SourceSftpBulkHeaderDefinitionType","SourceSftpBulkJsonlFormat","SourceSftpBulkLocal","SourceSftpBulkMode","SourceSftpBulkParquetFormat","SourceSftpBulkParsingStrategy","SourceSftpBulkProcessing","SourceSftpBulkSchemasAuthType","SourceSftpBulkSchemasFiletype","SourceSftpBulkSchemasHeaderDefinitionType","SourceSftpBulkSchemasMode","SourceSftpBulkSchemasStreamsFiletype","SourceSftpBulkSchemasStreamsFormatFiletype","SourceSftpBulkSchemasStreamsFormatFormat6Filetype","SourceSftpBulkSchemasStreamsFormatFormatFiletype","SourceSftpBulkSchemasStreamsHeaderDefinitionType","SourceSftpBulkUnstructuredDocumentFormat","SourceSftpBulkUserProvided","SourceSftpBulkValidationPolicy","SourceSftpBulkViaAPI","SourceSftpPasswordAuthentication","SourceSftpSSHKeyAuthentication","SourceSftpSchemasAuthMethod","SourceShopify","SourceShopifyAuthMethod","SourceShopifyOAuth20","SourceShopifySchemasAuthMethod","SourceShopifyShopify","SourceShortcut","SourceShortio","SourceSlack","SourceSlackAPIToken","SourceSlackAuthenticationMechanism","SourceSlackOptionTitle","SourceSlackSchemasOptionTitle","SourceSlackSlack","SourceSmaily","SourceSmartengage","SourceSmartsheets","SourceSmartsheetsAuthType","SourceSmartsheetsAuthorizationMethod","SourceSmartsheetsOAuth20","SourceSmartsheetsSchemasAuthType","SourceSmartsheetsSmartsheets","SourceSnapchatMarketing","SourceSnapchatMarketingSnapchatMarketing","SourceSnowflake","SourceSnowflakeAuthType","SourceSnowflakeAuthorizationMethod","SourceSnowflakeKeyPairAuthentication","SourceSnowflakeOAuth20","SourceSnowflakeSchemasAuthType","SourceSnowflakeSchemasCredentialsAuthType","SourceSnowflakeSnowflake","SourceSnowflakeUsernameAndPassword","SourceSonarCloud","SourceSpacexAPI","SourceSquare","SourceSquareAPIKey","SourceSquareAuthType","SourceSquareAuthentication","SourceSquareSchemasAuthType","SourceSquareSquare","SourceStrava","SourceStravaAuthType","SourceStripe","SourceSurveySparrow","SourceSurveySparrowURLBase","SourceSurveymonkey","SourceSurveymonkeyAuthMethod","SourceSurveymonkeySurveymonkey","SourceSurvicate","SourceTeamwork","SourceTempo","SourceTheGuardianAPI","SourceTiktokMarketing","SourceTiktokMarketingAuthType","SourceTiktokMarketingAuthenticationMethod","SourceTiktokMarketingOAuth20","SourceTiktokMarketingSchemasAuthType","SourceTiktokMarketingTiktokMarketing","SourceTrello","SourceTrustpilot","SourceTrustpilotAPIKey","SourceTrustpilotAuthType","SourceTrustpilotAuthorizationMethod","SourceTrustpilotOAuth20","SourceTrustpilotSchemasAuthType","SourceTvmazeSchedule","SourceTwilio","SourceTwilioTaskrouter","SourceTwitter","SourceTypeform","SourceTypeformAuthType","SourceTypeformAuthorizationMethod","SourceTypeformOAuth20","SourceTypeformPrivateToken","SourceTypeformSchemasAuthType","SourceTypeformTypeform","SourceUsCensus","SourceVantage","SourceWebflow","SourceWhenIWork","SourceWhiskyHunter","SourceWikipediaPageviews","SourceWoocommerce","SourceXkcd","SourceYandexMetrica","SourceYotpo","SourceYoutubeAnalytics","SourceYoutubeAnalyticsYoutubeAnalytics","SourceZendeskChat","SourceZendeskChatAccessToken","SourceZendeskChatAuthorizationMethod","SourceZendeskChatCredentials","SourceZendeskChatOAuth20","SourceZendeskChatSchemasCredentials","SourceZendeskChatZendeskChat","SourceZendeskSunshine","SourceZendeskSunshineAPIToken","SourceZendeskSunshineAuthMethod","SourceZendeskSunshineAuthorizationMethod","SourceZendeskSunshineOAuth20","SourceZendeskSunshineSchemasAuthMethod","SourceZendeskSunshineZendeskSunshine","SourceZendeskSupport","SourceZendeskSupportAPIToken","SourceZendeskSupportAuthentication","SourceZendeskSupportCredentials","SourceZendeskSupportOAuth20","SourceZendeskSupportSchemasCredentials","SourceZendeskSupportZendeskSupport","SourceZendeskTalk","SourceZendeskTalkAPIToken","SourceZendeskTalkAuthType","SourceZendeskTalkAuthentication","SourceZendeskTalkOAuth20","SourceZendeskTalkSchemasAuthType","SourceZendeskTalkZendeskTalk","SourceZenloop","SourceZohoCrm","SourceZohoCrmEnvironment","SourceZoom","SourcesResponse","SpacexAPI","Square","SquareCredentials","StandaloneMongoDbInstance","State","StateFilter","Status","Storage","StorageProvider","Strategies","Strava","StreamConfiguration","StreamConfigurations","StreamProperties","StreamsCriteria","StringFilter","Stripe","SurveyMonkeyAuthorizationMethod","SurveySparrow","Surveymonkey","SurveymonkeyCredentials","Survicate","SwipeUpAttributionWindow","SystemIDSID","TLSEncryptedVerifyCertificate","TargetsType","Teamwork","Tempo","Teradata","TextSplitter","TheGuardianAPI","TiktokMarketing","TiktokMarketingCredentials","TimeGranularity","TimeGranularityType","Timeplus","ToValue","TopHeadlinesTopic","TransformationQueryRunType","Trello","Trustpilot","TunnelMethod","TvmazeSchedule","Twilio","TwilioTaskrouter","Twitter","Typeform","TypeformCredentials","Typesense","URLBase","Unencrypted","UnitOfMeasure","UnstructuredDocumentFormat","UpdateMethod","UploadingMethod","UsCensus","UserProvided","UserResponse","UsernameAndPassword","UsernamePassword","UsersResponse","ValidActionBreakdowns","ValidAdSetStatuses","ValidAdStatuses","ValidBreakdowns","ValidCampaignStatuses","ValidationPolicy","Validenums","Value","ValueType","Vantage","Vectara","VerifyCa","VerifyFull","VerifyIdentity","ViaAPI","ViewAttributionWindow","ViewWindowDays","Weaviate","Webflow","WhenIWork","WhiskyHunter","WikipediaPageviews","Woocommerce","WorkspaceCreateRequest","WorkspaceOAuthCredentialsRequest","WorkspaceResponse","WorkspaceUpdateRequest","WorkspacesResponse","Xkcd","Xz","YandexMetrica","Yellowbrick","Yotpo","YoutubeAnalytics","YoutubeAnalyticsCredentials","ZendeskChat","ZendeskChatCredentials","ZendeskSunshine","ZendeskSunshineCredentials","ZendeskSupport","ZendeskSupportCredentials","ZendeskTalk","ZendeskTalkCredentials","Zenloop","ZohoCRMEdition","ZohoCrm","Zoom","Zstandard"] +__all__ = ["APIAccessToken","APIEndpoint","APIEndpointPrefix","APIKey","APIKeyAuth","APIKeySecret","APIParameterConfigModel","APIPassword","APIServer","APIToken","AWSEnvironment","AWSRegion","AWSS3Staging","AWSSellerPartnerAccountType","AccessToken","AccessTokenIsRequiredForAuthenticationRequests","AccountNames","ActionReportTime","Activecampaign","ActorTypeEnum","AdAnalyticsReportConfiguration","Agilecrm","Aha","Airbyte","AirbyteAPIConnectionSchedule","Aircall","Airtable","Akeneo","Algolia","Allow","AmazonAds","AmazonSellerPartner","AmazonSqs","Amplitude","AndGroup","ApifyDataset","Appcues","Appfigures","Appfollow","AppleSearchAds","Applications","Apptivo","Asana","AsanaCredentials","Ashby","Astra","Auth0","AuthMethod","AuthType","AuthenticateViaAPIKey","AuthenticateViaAccessKeys","AuthenticateViaAsanaOauth","AuthenticateViaFacebookMarketingOauth","AuthenticateViaGoogleOAuth","AuthenticateViaHarvestOAuth","AuthenticateViaLeverAPIKey","AuthenticateViaLeverOAuth","AuthenticateViaMicrosoft","AuthenticateViaMicrosoftOAuth","AuthenticateViaMicrosoftOAuth20","AuthenticateViaOAuth","AuthenticateViaOAuth20","AuthenticateViaOauth2","AuthenticateViaPassword","AuthenticateViaPrivateKey","AuthenticateViaRetentlyOAuth","AuthenticateViaStorageAccountKey","AuthenticateWithAPIToken","AuthenticateWithPersonalAccessToken","Authentication","AuthenticationMechanism","AuthenticationMethod","AuthenticationMode","AuthenticationType","AuthenticationViaGoogleOAuth","AuthenticationWildcard","Authorization","AuthorizationMethod","AuthorizationType","Autogenerated","AvroApacheAvro","AvroFormat","AwsCloudtrail","AwsDatalake","AzBlobAzureBlobStorage","AzureBlobStorage","AzureBlobStorageCredentials","AzureOpenAI","AzureTable","BambooHr","BaseURL","BaseURLPrefix","Basecamp","Basic","BatchedStandardInserts","Beamer","BetweenFilter","Bigmailer","Bigquery","BingAds","Bitly","Blogger","BothUsernameAndPasswordIsRequiredForAuthenticationRequest","Box","Braintree","Braze","BreezyHr","Brevo","Brex","Bugsnag","Buildkite","BunnyInc","Buzzsprout","ByMarkdownHeader","ByProgrammingLanguage","BySeparator","Bzip2","CSVCommaSeparatedValues","CSVFormat","CSVHeaderDefinition","CacheType","CalCom","Calendly","Callrail","CampaignMonitor","Campayn","Canny","CapsuleCrm","CaptureModeAdvanced","CareQualityCommission","Cart","CastorEdc","CatalogType","Categories","Category","CentralAPIRouter","Chameleon","Chargebee","Chargedesk","Chargify","Chartmogul","ChooseHowToPartitionData","Cimis","Cin7","Circa","Circleci","ClarifAi","Clazar","ClickWindowDays","Clickhouse","ClickupAPI","Clockify","Clockodo","CloseCom","Cloudbeds","ClusterType","Coassemble","Coda","Codec","Codefresh","Cohere","CohortReportSettings","CohortReports","Cohorts","CohortsRange","CoinAPI","Coinmarketcap","Collection","Compression","CompressionCodec","CompressionCodecOptional","CompressionType","Concord","Configcat","ConfiguredStreamMapper","Confluence","ConnectBy","ConnectionCreateRequest","ConnectionPatchRequest","ConnectionResponse","ConnectionScheduleResponse","ConnectionStatusEnum","ConnectionSyncModeEnum","ConnectionType","ConnectionsResponse","ContentType","ConversionReportTime","Convertkit","Convex","Copper","CopyRawFiles","Countercyclical","Country","Credential","CredentialType","Credentials","CredentialsTitle","CustomQueriesArray","CustomReportConfig","CustomerIo","CustomerStatus","DataCenter","DataCenterID","DataCenterLocation","DataFreshness","DataRegion","DataSource","DataType","Databricks","Datadog","Datascope","DatasetLocation","DateRange","Dbt","DefaultVectorizer","Deflate","DeletionMode","Delighted","DeliveryMethod","DeliveryType","Deputy","DestinationAstra","DestinationAstraLanguage","DestinationAstraMode","DestinationAstraSchemasEmbeddingEmbedding1Mode","DestinationAstraSchemasEmbeddingEmbeddingMode","DestinationAstraSchemasEmbeddingMode","DestinationAstraSchemasMode","DestinationAstraSchemasProcessingMode","DestinationAstraSchemasProcessingTextSplitterMode","DestinationAstraSchemasProcessingTextSplitterTextSplitterMode","DestinationAwsDatalake","DestinationAwsDatalakeCompressionCodecOptional","DestinationAwsDatalakeCredentialsTitle","DestinationAwsDatalakeFormatTypeWildcard","DestinationAzureBlobStorage","DestinationAzureBlobStorageAzureBlobStorage","DestinationAzureBlobStorageFormatType","DestinationAzureBlobStorageJSONLinesNewlineDelimitedJSON","DestinationBigquery","DestinationBigqueryCredentialType","DestinationBigqueryHMACKey","DestinationBigqueryMethod","DestinationClickhouse","DestinationClickhouseSchemasTunnelMethod","DestinationClickhouseTunnelMethod","DestinationConfiguration","DestinationConvex","DestinationCreateRequest","DestinationDatabricks","DestinationDatabricksAuthType","DestinationDatabricksSchemasAuthType","DestinationDevNull","DestinationDevNullLoggingType","DestinationDevNullSchemasLoggingType","DestinationDevNullSchemasTestDestinationTestDestinationType","DestinationDevNullSchemasTestDestinationType","DestinationDevNullTestDestinationType","DestinationDuckdb","DestinationDynamodb","DestinationElasticsearch","DestinationElasticsearchMethod","DestinationElasticsearchNoTunnel","DestinationElasticsearchPasswordAuthentication","DestinationElasticsearchSSHKeyAuthentication","DestinationElasticsearchSSHTunnelMethod","DestinationElasticsearchSchemasAuthenticationMethodMethod","DestinationElasticsearchSchemasMethod","DestinationElasticsearchSchemasTunnelMethod","DestinationElasticsearchSchemasTunnelMethodTunnelMethod","DestinationElasticsearchTunnelMethod","DestinationFirebolt","DestinationFireboltLoadingMethod","DestinationFireboltMethod","DestinationFireboltSchemasMethod","DestinationFirestore","DestinationGcs","DestinationGcsAuthentication","DestinationGcsCSVCommaSeparatedValues","DestinationGcsCodec","DestinationGcsCompression","DestinationGcsCompressionCodec","DestinationGcsCompressionType","DestinationGcsFormatType","DestinationGcsGZIP","DestinationGcsGcs","DestinationGcsJSONLinesNewlineDelimitedJSON","DestinationGcsNoCompression","DestinationGcsOutputFormat","DestinationGcsParquetColumnarStorage","DestinationGcsSchemasCodec","DestinationGcsSchemasCompressionType","DestinationGcsSchemasFormatCodec","DestinationGcsSchemasFormatCompressionType","DestinationGcsSchemasFormatFormatType","DestinationGcsSchemasFormatOutputFormat1Codec","DestinationGcsSchemasFormatOutputFormatCodec","DestinationGcsSchemasFormatOutputFormatFormatType","DestinationGcsSchemasFormatType","DestinationGcsSchemasNoCompression","DestinationGoogleSheets","DestinationGoogleSheetsGoogleSheets","DestinationIceberg","DestinationIcebergCatalogType","DestinationIcebergS3","DestinationIcebergS3BucketRegion","DestinationIcebergSchemasCatalogConfigCatalogType","DestinationIcebergSchemasCatalogConfigIcebergCatalogConfigCatalogType","DestinationIcebergSchemasCatalogType","DestinationIcebergStorageType","DestinationMilvus","DestinationMilvusAPIToken","DestinationMilvusAuthentication","DestinationMilvusAzureOpenAI","DestinationMilvusByMarkdownHeader","DestinationMilvusByProgrammingLanguage","DestinationMilvusBySeparator","DestinationMilvusCohere","DestinationMilvusEmbedding","DestinationMilvusFake","DestinationMilvusFieldNameMappingConfigModel","DestinationMilvusIndexing","DestinationMilvusLanguage","DestinationMilvusMode","DestinationMilvusOpenAI","DestinationMilvusOpenAICompatible","DestinationMilvusProcessingConfigModel","DestinationMilvusSchemasEmbeddingEmbedding5Mode","DestinationMilvusSchemasEmbeddingEmbeddingMode","DestinationMilvusSchemasEmbeddingMode","DestinationMilvusSchemasIndexingAuthAuthenticationMode","DestinationMilvusSchemasIndexingAuthMode","DestinationMilvusSchemasIndexingMode","DestinationMilvusSchemasMode","DestinationMilvusSchemasProcessingMode","DestinationMilvusSchemasProcessingTextSplitterMode","DestinationMilvusSchemasProcessingTextSplitterTextSplitterMode","DestinationMilvusTextSplitter","DestinationMilvusUsernamePassword","DestinationMongodb","DestinationMongodbAuthorization","DestinationMongodbInstance","DestinationMongodbNoTunnel","DestinationMongodbNone","DestinationMongodbPasswordAuthentication","DestinationMongodbSSHKeyAuthentication","DestinationMongodbSSHTunnelMethod","DestinationMongodbSchemasAuthorization","DestinationMongodbSchemasInstance","DestinationMongodbSchemasTunnelMethod","DestinationMongodbSchemasTunnelMethodTunnelMethod","DestinationMongodbTunnelMethod","DestinationMotherduck","DestinationMssql","DestinationMssqlNoTunnel","DestinationMssqlPasswordAuthentication","DestinationMssqlSSHKeyAuthentication","DestinationMssqlSSHTunnelMethod","DestinationMssqlSchemasSslMethod","DestinationMssqlSchemasSslMethodSslMethod","DestinationMssqlSchemasTunnelMethod","DestinationMssqlSchemasTunnelMethodTunnelMethod","DestinationMssqlSslMethod","DestinationMssqlTunnelMethod","DestinationMysql","DestinationMysqlNoTunnel","DestinationMysqlPasswordAuthentication","DestinationMysqlSSHKeyAuthentication","DestinationMysqlSSHTunnelMethod","DestinationMysqlSchemasTunnelMethod","DestinationMysqlSchemasTunnelMethodTunnelMethod","DestinationMysqlTunnelMethod","DestinationOracle","DestinationOracleEncryptionMethod","DestinationOracleNoTunnel","DestinationOraclePasswordAuthentication","DestinationOracleSSHKeyAuthentication","DestinationOracleSSHTunnelMethod","DestinationOracleSchemasEncryptionMethod","DestinationOracleSchemasTunnelMethod","DestinationOracleSchemasTunnelMethodTunnelMethod","DestinationOracleTunnelMethod","DestinationOracleUnencrypted","DestinationPatchRequest","DestinationPgvector","DestinationPgvectorAzureOpenAI","DestinationPgvectorByMarkdownHeader","DestinationPgvectorByProgrammingLanguage","DestinationPgvectorBySeparator","DestinationPgvectorCohere","DestinationPgvectorCredentials","DestinationPgvectorEmbedding","DestinationPgvectorFake","DestinationPgvectorFieldNameMappingConfigModel","DestinationPgvectorLanguage","DestinationPgvectorMode","DestinationPgvectorOpenAI","DestinationPgvectorOpenAICompatible","DestinationPgvectorProcessingConfigModel","DestinationPgvectorSchemasEmbeddingEmbedding5Mode","DestinationPgvectorSchemasEmbeddingEmbeddingMode","DestinationPgvectorSchemasEmbeddingMode","DestinationPgvectorSchemasMode","DestinationPgvectorSchemasProcessingMode","DestinationPgvectorSchemasProcessingTextSplitterMode","DestinationPgvectorSchemasProcessingTextSplitterTextSplitterMode","DestinationPgvectorTextSplitter","DestinationPinecone","DestinationPineconeAzureOpenAI","DestinationPineconeByMarkdownHeader","DestinationPineconeByProgrammingLanguage","DestinationPineconeBySeparator","DestinationPineconeCohere","DestinationPineconeEmbedding","DestinationPineconeFake","DestinationPineconeFieldNameMappingConfigModel","DestinationPineconeIndexing","DestinationPineconeLanguage","DestinationPineconeMode","DestinationPineconeOpenAI","DestinationPineconeOpenAICompatible","DestinationPineconeProcessingConfigModel","DestinationPineconeSchemasEmbeddingEmbedding5Mode","DestinationPineconeSchemasEmbeddingEmbeddingMode","DestinationPineconeSchemasEmbeddingMode","DestinationPineconeSchemasMode","DestinationPineconeSchemasProcessingMode","DestinationPineconeSchemasProcessingTextSplitterMode","DestinationPineconeSchemasProcessingTextSplitterTextSplitterMode","DestinationPineconeTextSplitter","DestinationPostgres","DestinationPostgresMode","DestinationPostgresNoTunnel","DestinationPostgresPasswordAuthentication","DestinationPostgresSSHKeyAuthentication","DestinationPostgresSSHTunnelMethod","DestinationPostgresSchemasMode","DestinationPostgresSchemasSSLModeSSLModes1Mode","DestinationPostgresSchemasSSLModeSSLModes6Mode","DestinationPostgresSchemasSSLModeSSLModesMode","DestinationPostgresSchemasSslModeMode","DestinationPostgresSchemasTunnelMethod","DestinationPostgresSchemasTunnelMethodTunnelMethod","DestinationPostgresTunnelMethod","DestinationPubsub","DestinationPutRequest","DestinationQdrant","DestinationQdrantAuthenticationMethod","DestinationQdrantAzureOpenAI","DestinationQdrantByMarkdownHeader","DestinationQdrantByProgrammingLanguage","DestinationQdrantBySeparator","DestinationQdrantCohere","DestinationQdrantEmbedding","DestinationQdrantFake","DestinationQdrantFieldNameMappingConfigModel","DestinationQdrantIndexing","DestinationQdrantLanguage","DestinationQdrantMode","DestinationQdrantNoAuth","DestinationQdrantOpenAI","DestinationQdrantOpenAICompatible","DestinationQdrantProcessingConfigModel","DestinationQdrantSchemasEmbeddingEmbedding5Mode","DestinationQdrantSchemasEmbeddingEmbeddingMode","DestinationQdrantSchemasEmbeddingMode","DestinationQdrantSchemasIndexingAuthMethodMode","DestinationQdrantSchemasIndexingMode","DestinationQdrantSchemasMode","DestinationQdrantSchemasProcessingMode","DestinationQdrantSchemasProcessingTextSplitterMode","DestinationQdrantSchemasProcessingTextSplitterTextSplitterMode","DestinationQdrantTextSplitter","DestinationRedis","DestinationRedisDisable","DestinationRedisMode","DestinationRedisNoTunnel","DestinationRedisPasswordAuthentication","DestinationRedisSSHKeyAuthentication","DestinationRedisSSHTunnelMethod","DestinationRedisSSLModes","DestinationRedisSchemasMode","DestinationRedisSchemasTunnelMethod","DestinationRedisSchemasTunnelMethodTunnelMethod","DestinationRedisTunnelMethod","DestinationRedisVerifyFull","DestinationRedshift","DestinationRedshiftMethod","DestinationRedshiftNoTunnel","DestinationRedshiftPasswordAuthentication","DestinationRedshiftS3BucketRegion","DestinationRedshiftSSHKeyAuthentication","DestinationRedshiftSSHTunnelMethod","DestinationRedshiftSchemasTunnelMethod","DestinationRedshiftSchemasTunnelMethodTunnelMethod","DestinationRedshiftTunnelMethod","DestinationResponse","DestinationS3","DestinationS3AvroApacheAvro","DestinationS3Bzip2","DestinationS3CSVCommaSeparatedValues","DestinationS3Codec","DestinationS3Compression","DestinationS3CompressionCodec","DestinationS3CompressionType","DestinationS3Deflate","DestinationS3Flattening","DestinationS3FormatType","DestinationS3GZIP","DestinationS3Glue","DestinationS3GlueCompression","DestinationS3GlueCompressionType","DestinationS3GlueFormatType","DestinationS3GlueGZIP","DestinationS3GlueJSONLinesNewlineDelimitedJSON","DestinationS3GlueNoCompression","DestinationS3GlueOutputFormat","DestinationS3GlueS3BucketRegion","DestinationS3GlueSchemasCompressionType","DestinationS3JSONLinesNewlineDelimitedJSON","DestinationS3NoCompression","DestinationS3OutputFormat","DestinationS3ParquetColumnarStorage","DestinationS3S3BucketRegion","DestinationS3SchemasCodec","DestinationS3SchemasCompression","DestinationS3SchemasCompressionCodec","DestinationS3SchemasCompressionType","DestinationS3SchemasFlattening","DestinationS3SchemasFormatCodec","DestinationS3SchemasFormatCompressionType","DestinationS3SchemasFormatFormatType","DestinationS3SchemasFormatNoCompression","DestinationS3SchemasFormatOutputFormat3Codec","DestinationS3SchemasFormatOutputFormat3CompressionCodecCodec","DestinationS3SchemasFormatOutputFormatCodec","DestinationS3SchemasFormatOutputFormatCompressionType","DestinationS3SchemasFormatOutputFormatFormatType","DestinationS3SchemasFormatType","DestinationS3SchemasGZIP","DestinationS3SchemasNoCompression","DestinationS3Snappy","DestinationS3Xz","DestinationS3Zstandard","DestinationSftpJSON","DestinationSnowflake","DestinationSnowflakeAuthType","DestinationSnowflakeCortex","DestinationSnowflakeCortexAzureOpenAI","DestinationSnowflakeCortexByMarkdownHeader","DestinationSnowflakeCortexByProgrammingLanguage","DestinationSnowflakeCortexBySeparator","DestinationSnowflakeCortexCohere","DestinationSnowflakeCortexCredentials","DestinationSnowflakeCortexEmbedding","DestinationSnowflakeCortexFake","DestinationSnowflakeCortexFieldNameMappingConfigModel","DestinationSnowflakeCortexLanguage","DestinationSnowflakeCortexMode","DestinationSnowflakeCortexOpenAI","DestinationSnowflakeCortexOpenAICompatible","DestinationSnowflakeCortexProcessingConfigModel","DestinationSnowflakeCortexSchemasEmbeddingEmbedding5Mode","DestinationSnowflakeCortexSchemasEmbeddingEmbeddingMode","DestinationSnowflakeCortexSchemasEmbeddingMode","DestinationSnowflakeCortexSchemasMode","DestinationSnowflakeCortexSchemasProcessingMode","DestinationSnowflakeCortexSchemasProcessingTextSplitterMode","DestinationSnowflakeCortexSchemasProcessingTextSplitterTextSplitterMode","DestinationSnowflakeCortexTextSplitter","DestinationSnowflakeOAuth20","DestinationSnowflakeSchemasAuthType","DestinationSnowflakeSchemasCredentialsAuthType","DestinationSnowflakeSnowflake","DestinationTeradata","DestinationTeradataAllow","DestinationTeradataDisable","DestinationTeradataMode","DestinationTeradataPrefer","DestinationTeradataRequire","DestinationTeradataSSLModes","DestinationTeradataSchemasMode","DestinationTeradataSchemasSSLModeSSLModes5Mode","DestinationTeradataSchemasSSLModeSSLModes6Mode","DestinationTeradataSchemasSSLModeSSLModesMode","DestinationTeradataSchemasSslModeMode","DestinationTeradataVerifyCa","DestinationTeradataVerifyFull","DestinationTimeplus","DestinationTypesense","DestinationVectara","DestinationWeaviate","DestinationWeaviateAPIToken","DestinationWeaviateAuthentication","DestinationWeaviateAzureOpenAI","DestinationWeaviateByMarkdownHeader","DestinationWeaviateByProgrammingLanguage","DestinationWeaviateBySeparator","DestinationWeaviateCohere","DestinationWeaviateEmbedding","DestinationWeaviateFake","DestinationWeaviateFieldNameMappingConfigModel","DestinationWeaviateIndexing","DestinationWeaviateLanguage","DestinationWeaviateMode","DestinationWeaviateOpenAI","DestinationWeaviateOpenAICompatible","DestinationWeaviateProcessingConfigModel","DestinationWeaviateSchemasEmbeddingEmbedding5Mode","DestinationWeaviateSchemasEmbeddingEmbedding6Mode","DestinationWeaviateSchemasEmbeddingEmbedding7Mode","DestinationWeaviateSchemasEmbeddingEmbeddingMode","DestinationWeaviateSchemasEmbeddingMode","DestinationWeaviateSchemasIndexingAuthAuthenticationMode","DestinationWeaviateSchemasIndexingAuthMode","DestinationWeaviateSchemasIndexingMode","DestinationWeaviateSchemasMode","DestinationWeaviateSchemasProcessingMode","DestinationWeaviateSchemasProcessingTextSplitterMode","DestinationWeaviateSchemasProcessingTextSplitterTextSplitterMode","DestinationWeaviateTextSplitter","DestinationWeaviateUsernamePassword","DestinationYellowbrick","DestinationYellowbrickAllow","DestinationYellowbrickDisable","DestinationYellowbrickMode","DestinationYellowbrickNoTunnel","DestinationYellowbrickPasswordAuthentication","DestinationYellowbrickPrefer","DestinationYellowbrickRequire","DestinationYellowbrickSSHKeyAuthentication","DestinationYellowbrickSSHTunnelMethod","DestinationYellowbrickSSLModes","DestinationYellowbrickSchemasMode","DestinationYellowbrickSchemasSSLModeSSLModes5Mode","DestinationYellowbrickSchemasSSLModeSSLModes6Mode","DestinationYellowbrickSchemasSSLModeSSLModesMode","DestinationYellowbrickSchemasSslModeMode","DestinationYellowbrickSchemasTunnelMethod","DestinationYellowbrickSchemasTunnelMethodTunnelMethod","DestinationYellowbrickTunnelMethod","DestinationYellowbrickVerifyCa","DestinationYellowbrickVerifyFull","DestinationsResponse","DetailType","DetectChangesWithXminSystemColumn","DevNull","Dimension","DimensionsFilter","Disable","Disabled","DistanceMetric","Dixa","Dockerhub","DocumentFileTypeFormatExperimental","Domain","DomainRegionCode","DoubleValue","Dremio","Drift","DriftCredentials","Drip","DropboxSign","Duckdb","DynamoDBRegion","Dynamodb","EConomic","EUBasedAccount","Easypost","Easypromos","Elasticemail","Elasticsearch","Emailoctopus","Embedding","EmploymentHero","Enabled","Encharge","EncryptedTrustServerCertificate","EncryptedVerifyCertificate","Encryption","EncryptionAlgorithm","EncryptionMethod","EngagementWindowDays","Enterprise","Entity","Environment","Eventbrite","Eventee","Eventzilla","EveryNThEntry","ExcelFormat","ExchangeRates","Expression","ExternalTableViaS3","Ezofficeinventory","FacebookMarketing","FacebookMarketingCredentials","Factorial","Failing","Fake","Faker","Fauna","FieldNameMappingConfigModel","File","FileBasedStreamConfig","FileFormat","FileStorageFormat","Filetype","Fillout","Filter","FilterAppliedWhileFetchingRecordsBasedOnAttributeKeyAndAttributeValueWhichWillBeAppendedOnTheRequestBody","FilterName","FilterType","Finage","FinancialModelling","Finnhub","Finnworlds","Firebolt","Firehydrant","Firestore","FirstNEntries","Flattening","Fleetio","Flexmail","Flexport","Float","Flowlu","Format","FormatType","FormatTypeWildcard","Formbricks","FreeAgentConnector","Freightview","Freshbooks","Freshcaller","Freshchat","Freshdesk","Freshsales","Freshservice","FromCSV","FromField","FromValue","Front","Fulcrum","GCSBucketRegion","GCSGoogleCloudStorage","GCSStaging","GCSTmpFilesAfterwardProcessing","GainsightPx","Gcs","GcsCredentials","GeographyEnum","GeographyEnumNoDefault","Getgist","Getlago","Gitbook","Github","GithubCredentials","Gitlab","GitlabCredentials","Glassfrog","GlobalAccount","GlueCatalog","Gmail","Gnews","GoCardlessAPIEnvironment","Gocardless","Goldcast","Gong","GoogleAds","GoogleAdsCredentials","GoogleAnalyticsDataAPI","GoogleAnalyticsDataAPICredentials","GoogleCalendar","GoogleClassroom","GoogleCredentials","GoogleDirectory","GoogleDrive","GoogleDriveCredentials","GoogleForms","GooglePagespeedInsights","GoogleSearchConsole","GoogleSheets","GoogleSheetsCredentials","GoogleTasks","GoogleWebfonts","Gorgias","Granularity","GranularityForGeoLocationRegion","GranularityForPeriodicReports","Greenhouse","Gridly","GroupBy","Guru","Gutendex","Gzip","HMACKey","HTTPSPublicWeb","HadoopCatalogUseHierarchicalFileSystemsAsSameAsStorageConfig","HardcodedRecords","Harvest","Header","HeaderDefinitionType","Height","Hibob","HighLevel","HiveCatalogUseApacheHiveMetaStore","Hubplanner","Hubspot","HubspotCredentials","Humanitix","IAMRole","IAMUser","Iceberg","IcebergCatalogConfig","IlluminaBasespace","In","InListFilter","IncidentIo","Indexing","Inflowinventory","InitiateOauthRequest","InsightConfig","Insightly","Instagram","Instance","Instatus","Int64Value","Intercom","Interval","InvalidCDCPositionBehaviorAdvanced","Invoiced","Invoiceninja","Ip2whois","Iterable","JSONLinesNewlineDelimitedJSON","JdbcCatalogUseRelationalDatabase","Jira","JobCreateRequest","JobResponse","JobStatusEnum","JobTypeEnum","Jobnimbus","JobsResponse","Jotform","JsonlFormat","JustSift","Justcall","K6Cloud","Katana","KeyPairAuthentication","Kind","Kisi","Kissmetrics","Klarna","KlausAPI","Klaviyo","Kyve","LSNCommitBehaviour","Lang","Language","Launchdarkly","Leadfeeder","Lemlist","LessAnnoyingCrm","Level","LeverHiring","LeverHiringCredentials","LightspeedRetail","LinkedinAds","LinkedinAdsCredentials","LinkedinPages","Linnworks","LoadingMethod","Lob","Local","LocalFilesystemLimited","Logging","LoggingConfiguration","LoggingType","LoginPassword","Lokalise","Looker","Luma","Mailchimp","MailchimpCredentials","Mailerlite","Mailgun","MailjetMail","MailjetSms","Mailosaur","Mailtrap","MapperConfiguration","MarketNewsCategory","Marketo","Marketstack","Mention","Metabase","Method","MetricsFilter","MicrosoftDataverse","MicrosoftEntraID","MicrosoftLists","MicrosoftOnedrive","MicrosoftOnedriveCredentials","MicrosoftSharepoint","MicrosoftSharepointCredentials","MicrosoftTeams","MicrosoftTeamsCredentials","Milvus","Miro","Missive","Mixmax","Mixpanel","Mode","Monday","MondayCredentials","MongoDBAtlas","MongoDBAtlasReplicaSet","MongoDbInstanceType","Mongodb","MongodbV2","Motherduck","Mssql","Mux","MyHours","Mysql","N8n","NamespaceDefinitionEnum","NamespaceDefinitionEnumNoDefault","Nasa","NativeNetworkEncryptionNNE","Netsuite","NewsAPI","NewsdataIo","NoAuth","NoAuthentication","NoCompression","NoExternalEmbedding","NoTunnel","Nocrm","NonBreakingSchemaUpdatesBehaviorEnum","NonBreakingSchemaUpdatesBehaviorEnumNoDefault","NoneT","Normalization","NormalizationFlattening","NorthpassLms","NotExpression","Notion","NotionCredentials","Nullable","NumericFilter","Nutshell","Nylas","Nytimes","OAuth","OAuth20","OAuth20Credentials","OAuth20WithPrivateKey","OAuth2AccessToken","OAuth2ConfidentialApplication","OAuth2Recommended","OAuthActorNames","OAuthCredentialsConfiguration","OauthAuthentication","Okta","Omnisend","Oncehub","Onepagecrm","Onesignal","Onfleet","OpenAI","OpenAICompatible","OpenDataDc","Openaq","Openfda","Openweather","Operator","OpinionStage","Opsgenie","OptionTitle","OptionsList","OrGroup","Oracle","Orb","Orbit","OrganizationResponse","OrganizationsResponse","OriginDatacenterOfTheSurveyMonkeyAccount","Oura","OutbrainAmplify","OutputFormat","OutputFormatWildcard","Outreach","Oveit","PabblySubscriptionsBilling","Pandadoc","Paperform","Papersign","Pardot","ParquetColumnarStorage","ParquetFormat","ParsingStrategy","PasswordAuthentication","PaypalTransaction","Paystack","Pendo","Pennylane","PeriodUsedForMostPopularStreams","PermissionCreateRequest","PermissionResponse","PermissionResponseRead","PermissionScope","PermissionType","PermissionUpdateRequest","PermissionsResponse","Persistiq","Persona","PersonalAccessToken","PexelsAPI","Pgvector","Picqer","Pinecone","Pinterest","PinterestCredentials","Pipedrive","Pipeliner","PivotCategory","PivotalTracker","Piwik","Plaid","PlaidEnvironment","Planhat","Plausible","Plugin","Pocket","Pokeapi","PokemonName","PolygonStockAPI","Postgres","PostgresConnection","Posthog","Postmarkapp","Prefer","Preferred","Prestashop","Pretix","Primetric","PrivateApp","PrivateToken","Processing","ProcessingConfigModel","ProductCatalog","Productboard","Productive","ProjectSecret","PublicPermissionType","Pubsub","Pypi","Qdrant","Qualaroo","Queries","Quickbooks","RESTCatalog","Railz","RandomSampling","Range","RdStationMarketing","RdStationMarketingAuthorization","ReadChangesUsingBinaryLogCDC","ReadChangesUsingChangeDataCaptureCDC","ReadChangesUsingWriteAheadLogCDC","Recharge","Recreation","Recruitee","Recurly","Reddit","Redis","Redshift","Referralhero","Region","Rentcast","Repairshopr","ReplicaSet","ReplicateRecords","ReplyIo","ReportConfig","ReportName","ReportOptions","ReportRecordTypeEnum","ReportingDataObject","Require","Required","Retently","Revenuecat","RevolutMerchant","RkiCovid","Rocketlane","RoleBasedAuthentication","Rollbar","Rootly","Rss","Ruddr","S3","S3AmazonWebServices","S3BucketRegion","S3Glue","SCPSecureCopyProtocol","SFTPSecureFileTransferProtocol","SQLInserts","SSHKeyAuthentication","SSHSecureShell","SSHTunnelMethod","SSLMethod","SSLModes","Safetyculture","SageHr","Salesflare","Salesforce","Salesloft","SandboxAccessToken","SapFieldglass","Savvycal","ScanChangesWithUserDefinedCursor","ScheduleTypeEnum","ScheduleTypeWithBasicEnum","SchemeBasicAuth","SchemeClientCredentials","ScopeType","Scryfall","SearchCriteria","SearchIn","SearchScope","Secoda","Security","Segment","SelectedFieldInfo","SelfManagedReplicaSet","Sendgrid","Sendinblue","Sendowl","Sendpulse","Senseforce","Sentry","SerializationLibrary","ServerManaged","ServiceAccount","ServiceAccountAuthentication","ServiceAccountKey","ServiceAccountKeyAuthentication","ServiceKeyAuthentication","ServiceName","Sevenshifts","Sftp","SftpBulk","SftpJSON","ShareTypeUsedForMostPopularSharedStream","Sharetribe","Shippo","Shopify","ShopifyAuthorizationMethod","ShopifyCredentials","Shortcut","Shortio","SigmaComputing","SignInViaGoogleOAuth","SignInViaRDStationOAuth","SignInViaSlackOAuth","Silent","Simfin","Simplecast","Simplesat","SingleStoreAccessToken","Site","Slack","SlackCredentials","Smaily","Smartengage","Smartreach","Smartsheets","SmartsheetsCredentials","Smartwaiver","SnapchatMarketing","Snappy","Snowflake","SnowflakeConnection","SnowflakeCortex","SnowflakeCredentials","SolarwindsServiceDesk","SonarCloud","SortBy","Source7shifts","SourceActivecampaign","SourceAgilecrm","SourceAha","SourceAirbyte","SourceAircall","SourceAirtable","SourceAirtableAirtable","SourceAirtableAuthMethod","SourceAirtableAuthentication","SourceAirtableOAuth20","SourceAirtablePersonalAccessToken","SourceAirtableSchemasAuthMethod","SourceAkeneo","SourceAlgolia","SourceAmazonAds","SourceAmazonAdsAmazonAds","SourceAmazonAdsAuthType","SourceAmazonSellerPartner","SourceAmazonSellerPartnerAmazonSellerPartner","SourceAmazonSellerPartnerAuthType","SourceAmazonSqs","SourceAmazonSqsAWSRegion","SourceAmplitude","SourceApifyDataset","SourceAppcues","SourceAppfigures","SourceAppfollow","SourceAppleSearchAds","SourceApptivo","SourceAsana","SourceAsanaAsana","SourceAsanaCredentialsTitle","SourceAsanaSchemasCredentialsTitle","SourceAshby","SourceAuth0","SourceAuth0AuthenticationMethod","SourceAuth0SchemasAuthenticationMethod","SourceAuth0SchemasCredentialsAuthenticationMethod","SourceAwsCloudtrail","SourceAzureBlobStorage","SourceAzureBlobStorageAuthType","SourceAzureBlobStorageAuthentication","SourceAzureBlobStorageAzureBlobStorage","SourceAzureBlobStorageFiletype","SourceAzureBlobStorageHeaderDefinitionType","SourceAzureBlobStorageMode","SourceAzureBlobStorageSchemasAuthType","SourceAzureBlobStorageSchemasFiletype","SourceAzureBlobStorageSchemasHeaderDefinitionType","SourceAzureBlobStorageSchemasStreamsFiletype","SourceAzureBlobStorageSchemasStreamsFormatFiletype","SourceAzureTable","SourceBambooHr","SourceBasecamp","SourceBeamer","SourceBigmailer","SourceBigquery","SourceBigqueryBigquery","SourceBingAds","SourceBingAdsBingAds","SourceBitly","SourceBlogger","SourceBox","SourceBraintree","SourceBraintreeEnvironment","SourceBraze","SourceBreezyHr","SourceBrevo","SourceBrex","SourceBugsnag","SourceBuildkite","SourceBunnyInc","SourceBuzzsprout","SourceCalCom","SourceCalendly","SourceCallrail","SourceCampaignMonitor","SourceCampayn","SourceCanny","SourceCapsuleCrm","SourceCareQualityCommission","SourceCart","SourceCartAuthType","SourceCartAuthorizationMethod","SourceCartSchemasAuthType","SourceCastorEdc","SourceChameleon","SourceChargebee","SourceChargedesk","SourceChargify","SourceChartmogul","SourceCimis","SourceCin7","SourceCirca","SourceCircleci","SourceClarifAi","SourceClazar","SourceClickhouse","SourceClickhouseClickhouse","SourceClickhouseNoTunnel","SourceClickhousePasswordAuthentication","SourceClickhouseSSHKeyAuthentication","SourceClickhouseSSHTunnelMethod","SourceClickhouseSchemasTunnelMethod","SourceClickhouseSchemasTunnelMethodTunnelMethod","SourceClickhouseTunnelMethod","SourceClickupAPI","SourceClockify","SourceClockodo","SourceCloseCom","SourceCloudbeds","SourceCoassemble","SourceCoda","SourceCodefresh","SourceCoinAPI","SourceCoinmarketcap","SourceConcord","SourceConcordEnvironment","SourceConfigcat","SourceConfiguration","SourceConfluence","SourceConvertkit","SourceConvex","SourceConvexConvex","SourceCopper","SourceCountercyclical","SourceCreateRequest","SourceCustomerIo","SourceDatadog","SourceDatascope","SourceDbt","SourceDelighted","SourceDeputy","SourceDixa","SourceDockerhub","SourceDremio","SourceDrift","SourceDriftAuthorizationMethod","SourceDriftCredentials","SourceDriftDrift","SourceDriftOAuth20","SourceDriftSchemasCredentials","SourceDrip","SourceDropboxSign","SourceDynamodb","SourceDynamodbAuthType","SourceDynamodbCredentials","SourceDynamodbDynamodb","SourceDynamodbDynamodbRegion","SourceDynamodbSchemasAuthType","SourceEConomic","SourceEasypost","SourceEasypromos","SourceElasticemail","SourceEmailoctopus","SourceEmploymentHero","SourceEncharge","SourceEventbrite","SourceEventee","SourceEventzilla","SourceExchangeRates","SourceEzofficeinventory","SourceFacebookMarketing","SourceFacebookMarketingActionReportTime","SourceFacebookMarketingAuthType","SourceFacebookMarketingAuthentication","SourceFacebookMarketingFacebookMarketing","SourceFacebookMarketingSchemasAuthType","SourceFacebookMarketingValidEnums","SourceFactorial","SourceFaker","SourceFauna","SourceFaunaDeletionMode","SourceFaunaSchemasDeletionMode","SourceFile","SourceFileFileFormat","SourceFileSchemasProviderStorage","SourceFileSchemasProviderStorageProvider6Storage","SourceFileSchemasProviderStorageProvider7Storage","SourceFileSchemasProviderStorageProvider8Storage","SourceFileSchemasProviderStorageProviderStorage","SourceFileSchemasStorage","SourceFileStorage","SourceFillout","SourceFinage","SourceFinancialModelling","SourceFinnhub","SourceFinnworlds","SourceFirebolt","SourceFireboltFirebolt","SourceFirehydrant","SourceFleetio","SourceFlexmail","SourceFlexport","SourceFloat","SourceFlowlu","SourceFormbricks","SourceFreeAgentConnector","SourceFreightview","SourceFreshbooks","SourceFreshcaller","SourceFreshchat","SourceFreshdesk","SourceFreshsales","SourceFreshservice","SourceFront","SourceFulcrum","SourceGainsightPx","SourceGcs","SourceGcsAuthType","SourceGcsAuthentication","SourceGcsAutogenerated","SourceGcsAvroFormat","SourceGcsCSVFormat","SourceGcsCSVHeaderDefinition","SourceGcsFileBasedStreamConfig","SourceGcsFiletype","SourceGcsFormat","SourceGcsFromCSV","SourceGcsGcs","SourceGcsHeaderDefinitionType","SourceGcsJsonlFormat","SourceGcsLocal","SourceGcsMode","SourceGcsParquetFormat","SourceGcsParsingStrategy","SourceGcsProcessing","SourceGcsSchemasAuthType","SourceGcsSchemasFiletype","SourceGcsSchemasHeaderDefinitionType","SourceGcsSchemasMode","SourceGcsSchemasStreamsFiletype","SourceGcsSchemasStreamsFormatFiletype","SourceGcsSchemasStreamsFormatFormat6Filetype","SourceGcsSchemasStreamsFormatFormatFiletype","SourceGcsSchemasStreamsHeaderDefinitionType","SourceGcsUserProvided","SourceGcsValidationPolicy","SourceGetgist","SourceGetlago","SourceGitbook","SourceGithub","SourceGithubAuthentication","SourceGithubGithub","SourceGithubOptionTitle","SourceGithubPersonalAccessToken","SourceGitlab","SourceGitlabAuthType","SourceGitlabAuthorizationMethod","SourceGitlabGitlab","SourceGitlabOAuth20","SourceGitlabSchemasAuthType","SourceGlassfrog","SourceGmail","SourceGnews","SourceGnewsCountry","SourceGnewsLanguage","SourceGnewsSortBy","SourceGocardless","SourceGoldcast","SourceGong","SourceGoogleAds","SourceGoogleAdsGoogleAds","SourceGoogleAnalyticsDataAPI","SourceGoogleAnalyticsDataAPIAndGroup","SourceGoogleAnalyticsDataAPIAuthType","SourceGoogleAnalyticsDataAPIAuthenticateViaGoogleOauth","SourceGoogleAnalyticsDataAPIBetweenFilter","SourceGoogleAnalyticsDataAPICredentials","SourceGoogleAnalyticsDataAPICustomReportConfig","SourceGoogleAnalyticsDataAPIDisabled","SourceGoogleAnalyticsDataAPIDoubleValue","SourceGoogleAnalyticsDataAPIEnabled","SourceGoogleAnalyticsDataAPIExpression","SourceGoogleAnalyticsDataAPIFilter","SourceGoogleAnalyticsDataAPIFilterName","SourceGoogleAnalyticsDataAPIFilterType","SourceGoogleAnalyticsDataAPIFromValue","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","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3Filter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayEnabled","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayFromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterFromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1DoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilter3ValueValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1ExpressionsValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter1Filter","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","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3Filter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3FromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3InListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3Int64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3NumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3StringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter3ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4FilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilter4ValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterBetweenFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterDoubleValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterExpression","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilterName","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFilterType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterFromValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterInListFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterInt64Value","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterMetricsFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayMetricFilterValueType","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayNumericFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayStringFilter","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayToValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValidEnums","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValue","SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayValueType","SourceGoogleAnalyticsDataAPISchemasDoubleValue","SourceGoogleAnalyticsDataAPISchemasEnabled","SourceGoogleAnalyticsDataAPISchemasExpression","SourceGoogleAnalyticsDataAPISchemasFilter","SourceGoogleAnalyticsDataAPISchemasFilterName","SourceGoogleAnalyticsDataAPISchemasFilterType","SourceGoogleAnalyticsDataAPISchemasFromValue","SourceGoogleAnalyticsDataAPISchemasInListFilter","SourceGoogleAnalyticsDataAPISchemasInt64Value","SourceGoogleAnalyticsDataAPISchemasNumericFilter","SourceGoogleAnalyticsDataAPISchemasStringFilter","SourceGoogleAnalyticsDataAPISchemasToValue","SourceGoogleAnalyticsDataAPISchemasValidEnums","SourceGoogleAnalyticsDataAPISchemasValue","SourceGoogleAnalyticsDataAPISchemasValueType","SourceGoogleAnalyticsDataAPIServiceAccountKeyAuthentication","SourceGoogleAnalyticsDataAPIStringFilter","SourceGoogleAnalyticsDataAPIToValue","SourceGoogleAnalyticsDataAPIValidEnums","SourceGoogleAnalyticsDataAPIValue","SourceGoogleAnalyticsDataAPIValueType","SourceGoogleCalendar","SourceGoogleClassroom","SourceGoogleDirectory","SourceGoogleDirectoryCredentialsTitle","SourceGoogleDirectoryGoogleCredentials","SourceGoogleDirectorySchemasCredentialsTitle","SourceGoogleDrive","SourceGoogleDriveAuthType","SourceGoogleDriveAuthenticateViaGoogleOAuth","SourceGoogleDriveAuthentication","SourceGoogleDriveAutogenerated","SourceGoogleDriveAvroFormat","SourceGoogleDriveCSVFormat","SourceGoogleDriveCSVHeaderDefinition","SourceGoogleDriveDocumentFileTypeFormatExperimental","SourceGoogleDriveFileBasedStreamConfig","SourceGoogleDriveFiletype","SourceGoogleDriveFormat","SourceGoogleDriveFromCSV","SourceGoogleDriveGoogleDrive","SourceGoogleDriveHeaderDefinitionType","SourceGoogleDriveJsonlFormat","SourceGoogleDriveLocal","SourceGoogleDriveMode","SourceGoogleDriveParquetFormat","SourceGoogleDriveParsingStrategy","SourceGoogleDriveProcessing","SourceGoogleDriveSchemasAuthType","SourceGoogleDriveSchemasFiletype","SourceGoogleDriveSchemasHeaderDefinitionType","SourceGoogleDriveSchemasStreamsFiletype","SourceGoogleDriveSchemasStreamsFormatFiletype","SourceGoogleDriveSchemasStreamsFormatFormatFiletype","SourceGoogleDriveSchemasStreamsHeaderDefinitionType","SourceGoogleDriveServiceAccountKeyAuthentication","SourceGoogleDriveUserProvided","SourceGoogleDriveValidationPolicy","SourceGoogleForms","SourceGooglePagespeedInsights","SourceGoogleSearchConsole","SourceGoogleSearchConsoleAuthType","SourceGoogleSearchConsoleCustomReportConfig","SourceGoogleSearchConsoleGoogleSearchConsole","SourceGoogleSearchConsoleOAuth","SourceGoogleSearchConsoleSchemasAuthType","SourceGoogleSearchConsoleServiceAccountKeyAuthentication","SourceGoogleSearchConsoleValidEnums","SourceGoogleSheets","SourceGoogleSheetsAuthType","SourceGoogleSheetsAuthenticateViaGoogleOAuth","SourceGoogleSheetsAuthentication","SourceGoogleSheetsGoogleSheets","SourceGoogleSheetsSchemasAuthType","SourceGoogleSheetsServiceAccountKeyAuthentication","SourceGoogleTasks","SourceGoogleWebfonts","SourceGorgias","SourceGreenhouse","SourceGridly","SourceGuru","SourceGutendex","SourceHardcodedRecords","SourceHarvest","SourceHarvestAuthType","SourceHarvestAuthenticateWithPersonalAccessToken","SourceHarvestAuthenticationMechanism","SourceHarvestSchemasAuthType","SourceHeight","SourceHibob","SourceHighLevel","SourceHubplanner","SourceHubspot","SourceHubspotAuthType","SourceHubspotAuthentication","SourceHubspotHubspot","SourceHubspotOAuth","SourceHubspotSchemasAuthType","SourceHumanitix","SourceIlluminaBasespace","SourceIncidentIo","SourceInflowinventory","SourceInsightly","SourceInstagram","SourceInstagramInstagram","SourceInstatus","SourceIntercom","SourceIntercomIntercom","SourceInvoiced","SourceInvoiceninja","SourceIp2whois","SourceIterable","SourceJira","SourceJobnimbus","SourceJotform","SourceJotformAPIEndpoint","SourceJotformSchemasAPIEndpoint","SourceJustSift","SourceJustcall","SourceK6Cloud","SourceKatana","SourceKisi","SourceKissmetrics","SourceKlarna","SourceKlarnaRegion","SourceKlausAPI","SourceKlaviyo","SourceKyve","SourceLaunchdarkly","SourceLeadfeeder","SourceLemlist","SourceLessAnnoyingCrm","SourceLeverHiring","SourceLeverHiringAuthType","SourceLeverHiringAuthenticationMechanism","SourceLeverHiringEnvironment","SourceLeverHiringLeverHiring","SourceLeverHiringSchemasAuthType","SourceLightspeedRetail","SourceLinkedinAds","SourceLinkedinAdsAccessToken","SourceLinkedinAdsAuthMethod","SourceLinkedinAdsAuthentication","SourceLinkedinAdsLinkedinAds","SourceLinkedinAdsOAuth20","SourceLinkedinAdsSchemasAuthMethod","SourceLinkedinPages","SourceLinkedinPagesAccessToken","SourceLinkedinPagesAuthMethod","SourceLinkedinPagesAuthentication","SourceLinkedinPagesOAuth20","SourceLinkedinPagesSchemasAuthMethod","SourceLinnworks","SourceLob","SourceLokalise","SourceLooker","SourceLuma","SourceMailchimp","SourceMailchimpAuthType","SourceMailchimpAuthentication","SourceMailchimpMailchimp","SourceMailchimpOAuth20","SourceMailchimpSchemasAuthType","SourceMailerlite","SourceMailgun","SourceMailjetMail","SourceMailjetSms","SourceMailosaur","SourceMailtrap","SourceMarketo","SourceMarketstack","SourceMention","SourceMetabase","SourceMicrosoftDataverse","SourceMicrosoftEntraID","SourceMicrosoftLists","SourceMicrosoftOnedrive","SourceMicrosoftOnedriveAuthType","SourceMicrosoftOnedriveAuthentication","SourceMicrosoftOnedriveAutogenerated","SourceMicrosoftOnedriveAvroFormat","SourceMicrosoftOnedriveCSVFormat","SourceMicrosoftOnedriveCSVHeaderDefinition","SourceMicrosoftOnedriveFileBasedStreamConfig","SourceMicrosoftOnedriveFiletype","SourceMicrosoftOnedriveFormat","SourceMicrosoftOnedriveFromCSV","SourceMicrosoftOnedriveHeaderDefinitionType","SourceMicrosoftOnedriveJsonlFormat","SourceMicrosoftOnedriveLocal","SourceMicrosoftOnedriveMicrosoftOnedrive","SourceMicrosoftOnedriveMode","SourceMicrosoftOnedriveParquetFormat","SourceMicrosoftOnedriveParsingStrategy","SourceMicrosoftOnedriveProcessing","SourceMicrosoftOnedriveSchemasAuthType","SourceMicrosoftOnedriveSchemasFiletype","SourceMicrosoftOnedriveSchemasHeaderDefinitionType","SourceMicrosoftOnedriveSchemasStreamsFiletype","SourceMicrosoftOnedriveSchemasStreamsFormatFiletype","SourceMicrosoftOnedriveSchemasStreamsFormatFormatFiletype","SourceMicrosoftOnedriveSchemasStreamsHeaderDefinitionType","SourceMicrosoftOnedriveUnstructuredDocumentFormat","SourceMicrosoftOnedriveUserProvided","SourceMicrosoftOnedriveValidationPolicy","SourceMicrosoftSharepoint","SourceMicrosoftSharepointAuthType","SourceMicrosoftSharepointAuthenticateViaMicrosoftOAuth","SourceMicrosoftSharepointAuthentication","SourceMicrosoftSharepointAutogenerated","SourceMicrosoftSharepointAvroFormat","SourceMicrosoftSharepointCSVFormat","SourceMicrosoftSharepointCSVHeaderDefinition","SourceMicrosoftSharepointExcelFormat","SourceMicrosoftSharepointFileBasedStreamConfig","SourceMicrosoftSharepointFiletype","SourceMicrosoftSharepointFormat","SourceMicrosoftSharepointFromCSV","SourceMicrosoftSharepointHeaderDefinitionType","SourceMicrosoftSharepointJsonlFormat","SourceMicrosoftSharepointLocal","SourceMicrosoftSharepointMicrosoftSharepoint","SourceMicrosoftSharepointMode","SourceMicrosoftSharepointParquetFormat","SourceMicrosoftSharepointParsingStrategy","SourceMicrosoftSharepointProcessing","SourceMicrosoftSharepointSchemasAuthType","SourceMicrosoftSharepointSchemasFiletype","SourceMicrosoftSharepointSchemasHeaderDefinitionType","SourceMicrosoftSharepointSchemasStreamsFiletype","SourceMicrosoftSharepointSchemasStreamsFormatFiletype","SourceMicrosoftSharepointSchemasStreamsFormatFormat6Filetype","SourceMicrosoftSharepointSchemasStreamsFormatFormatFiletype","SourceMicrosoftSharepointSchemasStreamsHeaderDefinitionType","SourceMicrosoftSharepointSearchScope","SourceMicrosoftSharepointServiceKeyAuthentication","SourceMicrosoftSharepointUnstructuredDocumentFormat","SourceMicrosoftSharepointUserProvided","SourceMicrosoftSharepointValidationPolicy","SourceMicrosoftTeams","SourceMicrosoftTeamsAuthType","SourceMicrosoftTeamsAuthenticationMechanism","SourceMicrosoftTeamsMicrosoftTeams","SourceMicrosoftTeamsSchemasAuthType","SourceMiro","SourceMissive","SourceMixmax","SourceMixpanel","SourceMixpanelOptionTitle","SourceMixpanelRegion","SourceMixpanelSchemasOptionTitle","SourceMode","SourceMonday","SourceMondayAuthType","SourceMondayAuthorizationMethod","SourceMondayMonday","SourceMondayOAuth20","SourceMondaySchemasAuthType","SourceMongodbV2","SourceMongodbV2ClusterType","SourceMongodbV2SchemasClusterType","SourceMssql","SourceMssqlEncryptedTrustServerCertificate","SourceMssqlEncryptedVerifyCertificate","SourceMssqlInvalidCDCPositionBehaviorAdvanced","SourceMssqlMethod","SourceMssqlMssql","SourceMssqlNoTunnel","SourceMssqlPasswordAuthentication","SourceMssqlSSHKeyAuthentication","SourceMssqlSSHTunnelMethod","SourceMssqlSSLMethod","SourceMssqlSchemasMethod","SourceMssqlSchemasSSLMethodSSLMethodSSLMethod","SourceMssqlSchemasSslMethod","SourceMssqlSchemasSslMethodSslMethod","SourceMssqlSchemasTunnelMethod","SourceMssqlSchemasTunnelMethodTunnelMethod","SourceMssqlTunnelMethod","SourceMssqlUnencrypted","SourceMux","SourceMyHours","SourceMysql","SourceMysqlInvalidCDCPositionBehaviorAdvanced","SourceMysqlMethod","SourceMysqlMode","SourceMysqlMysql","SourceMysqlNoTunnel","SourceMysqlPasswordAuthentication","SourceMysqlSSHKeyAuthentication","SourceMysqlSSHTunnelMethod","SourceMysqlSSLModes","SourceMysqlScanChangesWithUserDefinedCursor","SourceMysqlSchemasMethod","SourceMysqlSchemasMode","SourceMysqlSchemasSSLModeSSLModesMode","SourceMysqlSchemasSslModeMode","SourceMysqlSchemasTunnelMethod","SourceMysqlSchemasTunnelMethodTunnelMethod","SourceMysqlTunnelMethod","SourceMysqlUpdateMethod","SourceMysqlVerifyCA","SourceN8n","SourceNasa","SourceNetsuite","SourceNewsAPI","SourceNewsdataIo","SourceNocrm","SourceNorthpassLms","SourceNotion","SourceNotionAccessToken","SourceNotionAuthType","SourceNotionAuthenticationMethod","SourceNotionNotion","SourceNotionOAuth20","SourceNotionSchemasAuthType","SourceNutshell","SourceNylas","SourceNytimes","SourceOkta","SourceOktaAPIToken","SourceOktaAuthType","SourceOktaAuthorizationMethod","SourceOktaOAuth20","SourceOktaSchemasAuthType","SourceOktaSchemasCredentialsAuthType","SourceOmnisend","SourceOncehub","SourceOnepagecrm","SourceOnesignal","SourceOnfleet","SourceOpenDataDc","SourceOpenaq","SourceOpenfda","SourceOpenweather","SourceOpinionStage","SourceOpsgenie","SourceOracle","SourceOracleConnectionType","SourceOracleEncryption","SourceOracleEncryptionAlgorithm","SourceOracleEncryptionMethod","SourceOracleNativeNetworkEncryptionNNE","SourceOracleNoTunnel","SourceOracleOracle","SourceOraclePasswordAuthentication","SourceOracleSSHKeyAuthentication","SourceOracleSSHTunnelMethod","SourceOracleSchemasEncryptionEncryptionMethod","SourceOracleSchemasEncryptionMethod","SourceOracleSchemasTunnelMethod","SourceOracleSchemasTunnelMethodTunnelMethod","SourceOracleTLSEncryptedVerifyCertificate","SourceOracleTunnelMethod","SourceOracleUnencrypted","SourceOrb","SourceOrbit","SourceOura","SourceOutbrainAmplify","SourceOutbrainAmplifyAccessToken","SourceOutbrainAmplifyAuthenticationMethod","SourceOutbrainAmplifyUsernamePassword","SourceOutreach","SourceOveit","SourcePabblySubscriptionsBilling","SourcePandadoc","SourcePaperform","SourcePapersign","SourcePardot","SourcePatchRequest","SourcePaypalTransaction","SourcePaystack","SourcePendo","SourcePennylane","SourcePersistiq","SourcePersona","SourcePexelsAPI","SourcePicqer","SourcePinterest","SourcePinterestAuthMethod","SourcePinterestLevel","SourcePinterestPinterest","SourcePinterestSchemasValidEnums","SourcePinterestValidEnums","SourcePipedrive","SourcePipeliner","SourcePivotalTracker","SourcePiwik","SourcePlaid","SourcePlanhat","SourcePlausible","SourcePocket","SourcePocketSortBy","SourcePokeapi","SourcePolygonStockAPI","SourcePostgres","SourcePostgresAllow","SourcePostgresDisable","SourcePostgresInvalidCDCPositionBehaviorAdvanced","SourcePostgresMethod","SourcePostgresMode","SourcePostgresNoTunnel","SourcePostgresPasswordAuthentication","SourcePostgresPostgres","SourcePostgresPrefer","SourcePostgresRequire","SourcePostgresSSHKeyAuthentication","SourcePostgresSSHTunnelMethod","SourcePostgresSSLModes","SourcePostgresScanChangesWithUserDefinedCursor","SourcePostgresSchemasMethod","SourcePostgresSchemasMode","SourcePostgresSchemasReplicationMethodMethod","SourcePostgresSchemasSSLModeSSLModes5Mode","SourcePostgresSchemasSSLModeSSLModes6Mode","SourcePostgresSchemasSSLModeSSLModesMode","SourcePostgresSchemasSslModeMode","SourcePostgresSchemasTunnelMethod","SourcePostgresSchemasTunnelMethodTunnelMethod","SourcePostgresTunnelMethod","SourcePostgresUpdateMethod","SourcePostgresVerifyCa","SourcePostgresVerifyFull","SourcePosthog","SourcePostmarkapp","SourcePrestashop","SourcePretix","SourcePrimetric","SourceProductboard","SourceProductive","SourcePutRequest","SourcePypi","SourceQualaroo","SourceQuickbooks","SourceQuickbooksAuthType","SourceQuickbooksAuthorizationMethod","SourceQuickbooksOAuth20","SourceRailz","SourceRdStationMarketing","SourceRdStationMarketingAuthType","SourceRdStationMarketingAuthenticationType","SourceRdStationMarketingRdStationMarketing","SourceRecharge","SourceRecreation","SourceRecruitee","SourceRecurly","SourceReddit","SourceRedshift","SourceRedshiftRedshift","SourceReferralhero","SourceRentcast","SourceRepairshopr","SourceReplyIo","SourceResponse","SourceRetently","SourceRetentlyAuthType","SourceRetentlyAuthenticationMechanism","SourceRetentlySchemasAuthType","SourceRevenuecat","SourceRevolutMerchant","SourceRevolutMerchantEnvironment","SourceRkiCovid","SourceRocketlane","SourceRollbar","SourceRootly","SourceRss","SourceRuddr","SourceS3","SourceS3Autogenerated","SourceS3AvroFormat","SourceS3CSVFormat","SourceS3CSVHeaderDefinition","SourceS3DeliveryType","SourceS3ExcelFormat","SourceS3FileBasedStreamConfig","SourceS3Filetype","SourceS3Format","SourceS3FromCSV","SourceS3HeaderDefinitionType","SourceS3JsonlFormat","SourceS3Local","SourceS3Mode","SourceS3ParquetFormat","SourceS3ParsingStrategy","SourceS3Processing","SourceS3S3","SourceS3SchemasFiletype","SourceS3SchemasHeaderDefinitionType","SourceS3SchemasStreamsFiletype","SourceS3SchemasStreamsFormatFiletype","SourceS3SchemasStreamsFormatFormat6Filetype","SourceS3SchemasStreamsFormatFormatFiletype","SourceS3SchemasStreamsHeaderDefinitionType","SourceS3UnstructuredDocumentFormat","SourceS3UserProvided","SourceS3ValidationPolicy","SourceSafetyculture","SourceSageHr","SourceSalesflare","SourceSalesforce","SourceSalesforceSalesforce","SourceSalesloft","SourceSalesloftAuthType","SourceSalesloftCredentials","SourceSalesloftSchemasAuthType","SourceSapFieldglass","SourceSavvycal","SourceScryfall","SourceSecoda","SourceSegment","SourceSendgrid","SourceSendinblue","SourceSendowl","SourceSendpulse","SourceSenseforce","SourceSentry","SourceSftp","SourceSftpAuthMethod","SourceSftpAuthentication","SourceSftpBulk","SourceSftpBulkAPIParameterConfigModel","SourceSftpBulkAuthType","SourceSftpBulkAuthentication","SourceSftpBulkAutogenerated","SourceSftpBulkAvroFormat","SourceSftpBulkCSVFormat","SourceSftpBulkCSVHeaderDefinition","SourceSftpBulkCopyRawFiles","SourceSftpBulkDeliveryMethod","SourceSftpBulkDeliveryType","SourceSftpBulkExcelFormat","SourceSftpBulkFileBasedStreamConfig","SourceSftpBulkFiletype","SourceSftpBulkFormat","SourceSftpBulkFromCSV","SourceSftpBulkHeaderDefinitionType","SourceSftpBulkJsonlFormat","SourceSftpBulkLocal","SourceSftpBulkMode","SourceSftpBulkParquetFormat","SourceSftpBulkParsingStrategy","SourceSftpBulkProcessing","SourceSftpBulkReplicateRecords","SourceSftpBulkSchemasAuthType","SourceSftpBulkSchemasDeliveryType","SourceSftpBulkSchemasFiletype","SourceSftpBulkSchemasHeaderDefinitionType","SourceSftpBulkSchemasMode","SourceSftpBulkSchemasStreamsFiletype","SourceSftpBulkSchemasStreamsFormatFiletype","SourceSftpBulkSchemasStreamsFormatFormat6Filetype","SourceSftpBulkSchemasStreamsFormatFormatFiletype","SourceSftpBulkSchemasStreamsHeaderDefinitionType","SourceSftpBulkUnstructuredDocumentFormat","SourceSftpBulkUserProvided","SourceSftpBulkValidationPolicy","SourceSftpBulkViaAPI","SourceSftpPasswordAuthentication","SourceSftpSSHKeyAuthentication","SourceSftpSchemasAuthMethod","SourceSharetribe","SourceShippo","SourceShopify","SourceShopifyAuthMethod","SourceShopifyOAuth20","SourceShopifySchemasAuthMethod","SourceShopifyShopify","SourceShortcut","SourceShortio","SourceSigmaComputing","SourceSimfin","SourceSimplecast","SourceSimplesat","SourceSlack","SourceSlackAPIToken","SourceSlackAuthenticationMechanism","SourceSlackOptionTitle","SourceSlackSchemasOptionTitle","SourceSlackSlack","SourceSmaily","SourceSmartengage","SourceSmartreach","SourceSmartsheets","SourceSmartsheetsAuthType","SourceSmartsheetsAuthorizationMethod","SourceSmartsheetsOAuth20","SourceSmartsheetsSchemasAuthType","SourceSmartsheetsSmartsheets","SourceSmartwaiver","SourceSnapchatMarketing","SourceSnapchatMarketingSnapchatMarketing","SourceSnowflake","SourceSnowflakeAuthType","SourceSnowflakeAuthorizationMethod","SourceSnowflakeKeyPairAuthentication","SourceSnowflakeOAuth20","SourceSnowflakeSchemasAuthType","SourceSnowflakeSchemasCredentialsAuthType","SourceSnowflakeSnowflake","SourceSnowflakeUsernameAndPassword","SourceSolarwindsServiceDesk","SourceSonarCloud","SourceSpacexAPI","SourceSparkpost","SourceSplitIo","SourceSpotlercrm","SourceSquare","SourceSquareAPIKey","SourceSquareAuthType","SourceSquareAuthentication","SourceSquareSchemasAuthType","SourceSquarespace","SourceStatsig","SourceStatuspage","SourceStockdata","SourceStrava","SourceStravaAuthType","SourceStripe","SourceSurveySparrow","SourceSurveySparrowURLBase","SourceSurveymonkey","SourceSurveymonkeyAuthMethod","SourceSurveymonkeySurveymonkey","SourceSurvicate","SourceSysteme","SourceTaboola","SourceTeamtailor","SourceTeamwork","SourceTempo","SourceTestrail","SourceTheGuardianAPI","SourceThinkific","SourceTicketmaster","SourceTickettailor","SourceTiktokMarketing","SourceTiktokMarketingAuthType","SourceTiktokMarketingAuthenticationMethod","SourceTiktokMarketingOAuth20","SourceTiktokMarketingSchemasAuthType","SourceTiktokMarketingTiktokMarketing","SourceTimely","SourceTinyemail","SourceTodoist","SourceTrackPms","SourceTrello","SourceTremendous","SourceTremendousEnvironment","SourceTrustpilot","SourceTrustpilotAPIKey","SourceTrustpilotAuthType","SourceTrustpilotAuthorizationMethod","SourceTrustpilotOAuth20","SourceTrustpilotSchemasAuthType","SourceTvmazeSchedule","SourceTwelveData","SourceTwilio","SourceTwilioTaskrouter","SourceTwitter","SourceTypeform","SourceTypeformAuthType","SourceTypeformAuthorizationMethod","SourceTypeformOAuth20","SourceTypeformPrivateToken","SourceTypeformSchemasAuthType","SourceTypeformTypeform","SourceUbidots","SourceUnleash","SourceUppromote","SourceUsCensus","SourceUservoice","SourceVantage","SourceVeeqo","SourceVercel","SourceVismaEconomic","SourceVitally","SourceVitallyStatus","SourceVwo","SourceWaiteraid","SourceWasabiStatsAPI","SourceWeatherstack","SourceWebScrapper","SourceWebflow","SourceWhenIWork","SourceWhiskyHunter","SourceWikipediaPageviews","SourceWoocommerce","SourceWordpress","SourceWorkable","SourceWorkflowmax","SourceWorkramp","SourceWrike","SourceWufoo","SourceXkcd","SourceXsolla","SourceYahooFinancePrice","SourceYahooFinancePriceInterval","SourceYandexMetrica","SourceYotpo","SourceYouNeedABudgetYnab","SourceYoutubeAnalytics","SourceYoutubeAnalyticsYoutubeAnalytics","SourceYoutubeData","SourceZapierSupportedStorage","SourceZendeskChat","SourceZendeskChatAccessToken","SourceZendeskChatAuthorizationMethod","SourceZendeskChatCredentials","SourceZendeskChatOAuth20","SourceZendeskChatSchemasCredentials","SourceZendeskChatZendeskChat","SourceZendeskSunshine","SourceZendeskSunshineAPIToken","SourceZendeskSunshineAuthMethod","SourceZendeskSunshineAuthorizationMethod","SourceZendeskSunshineOAuth20","SourceZendeskSunshineSchemasAuthMethod","SourceZendeskSupport","SourceZendeskSupportAPIToken","SourceZendeskSupportAuthentication","SourceZendeskSupportCredentials","SourceZendeskSupportOAuth20","SourceZendeskSupportSchemasCredentials","SourceZendeskSupportZendeskSupport","SourceZendeskTalk","SourceZendeskTalkAPIToken","SourceZendeskTalkAuthType","SourceZendeskTalkAuthentication","SourceZendeskTalkOAuth20","SourceZendeskTalkSchemasAuthType","SourceZendeskTalkZendeskTalk","SourceZenefits","SourceZenloop","SourceZohoAnalyticsMetadataAPI","SourceZohoAnalyticsMetadataAPIDataCenter","SourceZohoBigin","SourceZohoBiginDataCenter","SourceZohoBilling","SourceZohoBillingRegion","SourceZohoBooks","SourceZohoBooksRegion","SourceZohoCampaign","SourceZohoCampaignDataCenter","SourceZohoCrm","SourceZohoCrmEnvironment","SourceZohoDesk","SourceZohoExpense","SourceZohoExpenseDataCenter","SourceZohoInventory","SourceZohoInvoice","SourceZohoInvoiceRegion","SourceZonkaFeedback","SourceZoom","SourcesResponse","SpacexAPI","Sparkpost","SplitIo","Spotlercrm","Square","Squarespace","StandaloneMongoDbInstance","State","StateFilterEnum","StatisticsInterval","Statsig","Status","Statuspage","Stockdata","Storage","StorageConfig","StorageProvider","StorageType","Strategies","Strava","StreamConfiguration","StreamConfigurations","StreamMapperType","StreamProperties","StreamsCriteria","StringFilter","Stripe","SurveyMonkeyAuthorizationMethod","SurveySparrow","Surveymonkey","SurveymonkeyCredentials","Survicate","SwipeUpAttributionWindow","SystemIDSID","Systeme","TLSEncryptedVerifyCertificate","Taboola","TargetsType","Teamtailor","Teamwork","TechnicalIndicatorType","Tempo","Teradata","TestDestination","TestDestinationType","Testrail","TextSplitter","TheGuardianAPI","Thinkific","Throttled","Ticketmaster","Tickettailor","TiktokMarketing","TiktokMarketingCredentials","TimeAggregates","TimeFrame","TimeGranularity","TimeGranularityType","TimeInterval","TimePeriod","Timely","Timeplus","Tinyemail","ToValue","Todoist","TopHeadlinesTopic","TrackPms","TransformationQueryRunType","Trello","Tremendous","Trustpilot","TunnelMethod","TvmazeSchedule","TwelveData","Twilio","TwilioTaskrouter","Twitter","Typeform","TypeformCredentials","Typesense","URLBase","URLRegion","Ubidots","Unencrypted","UnitOfMeasure","Units","Unleash","UnstructuredDocumentFormat","UpdateMethod","UploadingMethod","Uppromote","UsCensus","UserProvided","UserResponse","UsernameAndPassword","UsernamePassword","UsersResponse","Uservoice","ValidActionBreakdowns","ValidAdSetStatuses","ValidAdStatuses","ValidBreakdowns","ValidCampaignStatuses","ValidationPolicy","Validenums","Value","ValueType","Vantage","Vectara","Veeqo","Vercel","VerifyCa","VerifyFull","VerifyIdentity","ViaAPI","ViewAttributionWindow","ViewWindowDays","VismaEconomic","Vitally","Vwo","Waiteraid","WasabiStatsAPI","Weatherstack","Weaviate","WebScrapper","Webflow","WhenIWork","WhiskyHunter","WikipediaPageviews","Woocommerce","Wordpress","Workable","Workflowmax","Workramp","WorkspaceCreateRequest","WorkspaceOAuthCredentialsRequest","WorkspaceResponse","WorkspaceUpdateRequest","WorkspacesResponse","Wrike","Wufoo","Xkcd","Xsolla","Xz","YahooFinancePrice","YandexMetrica","Yellowbrick","Yotpo","YouNeedABudgetYnab","YoutubeAnalytics","YoutubeAnalyticsCredentials","YoutubeData","ZapierSupportedStorage","ZendeskChat","ZendeskChatCredentials","ZendeskSunshine","ZendeskSupport","ZendeskSupportCredentials","ZendeskTalk","ZendeskTalkCredentials","Zenefits","Zenloop","ZohoAnalyticsMetadataAPI","ZohoBigin","ZohoBilling","ZohoBooks","ZohoCRMEdition","ZohoCampaign","ZohoCrm","ZohoDesk","ZohoExpense","ZohoInventory","ZohoInvoice","ZonkaFeedback","Zoom","Zstandard"] diff --git a/src/airbyte_api/models/configuredstreammapper.py b/src/airbyte_api/models/configuredstreammapper.py new file mode 100644 index 00000000..7c733ea2 --- /dev/null +++ b/src/airbyte_api/models/configuredstreammapper.py @@ -0,0 +1,18 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from .mapperconfiguration import MapperConfiguration +from .streammappertype import StreamMapperType +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class ConfiguredStreamMapper: + mapper_configuration: MapperConfiguration = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mapperConfiguration') }}) + r"""The values required to configure the mapper.""" + type: StreamMapperType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + + diff --git a/src/airbyte_api/models/connectionresponse.py b/src/airbyte_api/models/connectionresponse.py index ba6251a1..f6999dc7 100644 --- a/src/airbyte_api/models/connectionresponse.py +++ b/src/airbyte_api/models/connectionresponse.py @@ -20,6 +20,7 @@ class ConnectionResponse: configurations: StreamConfigurations = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configurations') }}) r"""A list of configured stream options for a connection.""" connection_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionId') }}) + created_at: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) destination_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationId') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) schedule: ConnectionScheduleResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schedule') }}) diff --git a/src/airbyte_api/models/destination_dev_null.py b/src/airbyte_api/models/destination_dev_null.py new file mode 100644 index 00000000..1444ffd0 --- /dev/null +++ b/src/airbyte_api/models/destination_dev_null.py @@ -0,0 +1,138 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Any, Dict, Final, Optional, Union + + +class DevNull(str, Enum): + DEV_NULL = 'dev-null' + + +class DestinationDevNullSchemasTestDestinationTestDestinationType(str, Enum): + FAILING = 'FAILING' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class Failing: + num_messages: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('num_messages') }}) + r"""Number of messages after which to fail.""" + additional_properties: Optional[Dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: f is None }}) + test_destination_type: Optional[DestinationDevNullSchemasTestDestinationTestDestinationType] = dataclasses.field(default=DestinationDevNullSchemasTestDestinationTestDestinationType.FAILING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('test_destination_type'), 'exclude': lambda f: f is None }}) + + + + +class DestinationDevNullSchemasTestDestinationType(str, Enum): + THROTTLED = 'THROTTLED' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class Throttled: + millis_per_record: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('millis_per_record') }}) + r"""The number of milliseconds to wait between each record.""" + additional_properties: Optional[Dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: f is None }}) + test_destination_type: Optional[DestinationDevNullSchemasTestDestinationType] = dataclasses.field(default=DestinationDevNullSchemasTestDestinationType.THROTTLED, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('test_destination_type'), 'exclude': lambda f: f is None }}) + + + + +class DestinationDevNullTestDestinationType(str, Enum): + SILENT = 'SILENT' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class Silent: + additional_properties: Optional[Dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: f is None }}) + test_destination_type: Optional[DestinationDevNullTestDestinationType] = dataclasses.field(default=DestinationDevNullTestDestinationType.SILENT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('test_destination_type'), 'exclude': lambda f: f is None }}) + + + + +class DestinationDevNullSchemasLoggingType(str, Enum): + RANDOM_SAMPLING = 'RandomSampling' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class RandomSampling: + r"""For each stream, randomly log a percentage of the entries with a maximum cap.""" + additional_properties: Optional[Dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: f is None }}) + logging_type: Optional[DestinationDevNullSchemasLoggingType] = dataclasses.field(default=DestinationDevNullSchemasLoggingType.RANDOM_SAMPLING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logging_type'), 'exclude': lambda f: f is None }}) + max_entry_count: Optional[float] = dataclasses.field(default=100, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('max_entry_count'), 'exclude': lambda f: f is None }}) + r"""Number of entries to log. This destination is for testing only. So it won't make sense to log infinitely. The maximum is 1,000 entries.""" + sampling_ratio: Optional[float] = dataclasses.field(default=0.001, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sampling_ratio'), 'exclude': lambda f: f is None }}) + r"""A positive floating number smaller than 1.""" + seed: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('seed'), 'exclude': lambda f: f is None }}) + r"""When the seed is unspecified, the current time millis will be used as the seed.""" + + + + +class DestinationDevNullLoggingType(str, Enum): + EVERY_NTH = 'EveryNth' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class EveryNThEntry: + r"""For each stream, log every N-th entry with a maximum cap.""" + nth_entry_to_log: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('nth_entry_to_log') }}) + r"""The N-th entry to log for each stream. N starts from 1. For example, when N = 1, every entry is logged; when N = 2, every other entry is logged; when N = 3, one out of three entries is logged.""" + additional_properties: Optional[Dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: f is None }}) + logging_type: Optional[DestinationDevNullLoggingType] = dataclasses.field(default=DestinationDevNullLoggingType.EVERY_NTH, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logging_type'), 'exclude': lambda f: f is None }}) + max_entry_count: Optional[float] = dataclasses.field(default=100, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('max_entry_count'), 'exclude': lambda f: f is None }}) + r"""Number of entries to log. This destination is for testing only. So it won't make sense to log infinitely. The maximum is 1,000 entries.""" + + + + +class LoggingType(str, Enum): + FIRST_N = 'FirstN' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class FirstNEntries: + r"""Log first N entries per stream.""" + additional_properties: Optional[Dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: f is None }}) + logging_type: Optional[LoggingType] = dataclasses.field(default=LoggingType.FIRST_N, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logging_type'), 'exclude': lambda f: f is None }}) + max_entry_count: Optional[float] = dataclasses.field(default=100, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('max_entry_count'), 'exclude': lambda f: f is None }}) + r"""Number of entries to log. This destination is for testing only. So it won't make sense to log infinitely. The maximum is 1,000 entries.""" + + + + +class TestDestinationType(str, Enum): + LOGGING = 'LOGGING' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class Logging: + logging_config: LoggingConfiguration = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logging_config') }}) + r"""Configurate how the messages are logged.""" + additional_properties: Optional[Dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: f is None }}) + test_destination_type: Optional[TestDestinationType] = dataclasses.field(default=TestDestinationType.LOGGING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('test_destination_type'), 'exclude': lambda f: f is None }}) + + + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class DestinationDevNull: + test_destination: TestDestination = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('test_destination') }}) + r"""The type of destination to be used""" + DESTINATION_TYPE: Final[DevNull] = dataclasses.field(default=DevNull.DEV_NULL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + + + +LoggingConfiguration = Union[FirstNEntries, EveryNThEntry, RandomSampling] + +TestDestination = Union[Logging, Silent, Throttled, Failing] diff --git a/src/airbyte_api/models/destination_gcs.py b/src/airbyte_api/models/destination_gcs.py index c86e018e..0721f0dc 100644 --- a/src/airbyte_api/models/destination_gcs.py +++ b/src/airbyte_api/models/destination_gcs.py @@ -24,7 +24,7 @@ class HMACKey: -class Gcs(str, Enum): +class DestinationGcsGcs(str, Enum): GCS = 'gcs' @@ -291,7 +291,7 @@ class DestinationGcs: r"""You can find the bucket name in the App Engine Admin console Application Settings page, under the label Google Cloud Storage Bucket. Read more here.""" gcs_bucket_path: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('gcs_bucket_path') }}) r"""GCS Bucket Path string Subdirectory under the above bucket to sync the data into.""" - DESTINATION_TYPE: Final[Gcs] = dataclasses.field(default=Gcs.GCS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + DESTINATION_TYPE: Final[DestinationGcsGcs] = dataclasses.field(default=DestinationGcsGcs.GCS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) gcs_bucket_region: Optional[GCSBucketRegion] = dataclasses.field(default=GCSBucketRegion.US, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('gcs_bucket_region'), 'exclude': lambda f: f is None }}) r"""Select a Region of the GCS Bucket. Read more here.""" diff --git a/src/airbyte_api/models/destination_iceberg.py b/src/airbyte_api/models/destination_iceberg.py new file mode 100644 index 00000000..facaf362 --- /dev/null +++ b/src/airbyte_api/models/destination_iceberg.py @@ -0,0 +1,214 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional, Union + + +class DestinationIcebergSchemasCatalogConfigIcebergCatalogConfigCatalogType(str, Enum): + GLUE = 'Glue' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GlueCatalog: + r"""The GlueCatalog connects to a AWS Glue Catalog""" + catalog_type: Optional[DestinationIcebergSchemasCatalogConfigIcebergCatalogConfigCatalogType] = dataclasses.field(default=DestinationIcebergSchemasCatalogConfigIcebergCatalogConfigCatalogType.GLUE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('catalog_type'), 'exclude': lambda f: f is None }}) + database: Optional[str] = dataclasses.field(default='public', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('database'), 'exclude': lambda f: f is None }}) + r"""The default schema tables are written to if the source does not specify a namespace. The usual value for this field is \\"public\\".""" + + + + +class DestinationIcebergSchemasCatalogConfigCatalogType(str, Enum): + REST = 'Rest' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class RESTCatalog: + r"""The RESTCatalog connects to a REST server at the specified URI""" + rest_uri: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rest_uri') }}) + catalog_type: Optional[DestinationIcebergSchemasCatalogConfigCatalogType] = dataclasses.field(default=DestinationIcebergSchemasCatalogConfigCatalogType.REST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('catalog_type'), 'exclude': lambda f: f is None }}) + rest_credential: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rest_credential'), 'exclude': lambda f: f is None }}) + rest_token: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rest_token'), 'exclude': lambda f: f is None }}) + + + + +class DestinationIcebergSchemasCatalogType(str, Enum): + JDBC = 'Jdbc' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class JdbcCatalogUseRelationalDatabase: + r"""Using a table in a relational database to manage Iceberg tables through JDBC. Read more here. Supporting: PostgreSQL""" + catalog_schema: Optional[str] = dataclasses.field(default='public', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('catalog_schema'), 'exclude': lambda f: f is None }}) + r"""Iceberg catalog metadata tables are written to catalog schema. The usual value for this field is \\"public\\".""" + catalog_type: Optional[DestinationIcebergSchemasCatalogType] = dataclasses.field(default=DestinationIcebergSchemasCatalogType.JDBC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('catalog_type'), 'exclude': lambda f: f is None }}) + database: Optional[str] = dataclasses.field(default='public', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('database'), 'exclude': lambda f: f is None }}) + r"""The default schema tables are written to if the source does not specify a namespace. The usual value for this field is \\"public\\".""" + jdbc_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('jdbc_url'), 'exclude': lambda f: f is None }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + r"""Password associated with the username.""" + ssl: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssl'), 'exclude': lambda f: f is None }}) + r"""Encrypt data using SSL. When activating SSL, please select one of the connection modes.""" + username: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username'), 'exclude': lambda f: f is None }}) + r"""Username to use to access the database.""" + + + + +class DestinationIcebergCatalogType(str, Enum): + HADOOP = 'Hadoop' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class HadoopCatalogUseHierarchicalFileSystemsAsSameAsStorageConfig: + r"""A Hadoop catalog doesn’t need to connect to a Hive MetaStore, but can only be used with HDFS or similar file systems that support atomic rename.""" + catalog_type: Optional[DestinationIcebergCatalogType] = dataclasses.field(default=DestinationIcebergCatalogType.HADOOP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('catalog_type'), 'exclude': lambda f: f is None }}) + database: Optional[str] = dataclasses.field(default='default', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('database'), 'exclude': lambda f: f is None }}) + r"""The default database tables are written to if the source does not specify a namespace. The usual value for this field is \\"default\\".""" + + + + +class CatalogType(str, Enum): + HIVE = 'Hive' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class HiveCatalogUseApacheHiveMetaStore: + hive_thrift_uri: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('hive_thrift_uri') }}) + r"""Hive MetaStore thrift server uri of iceberg catalog.""" + catalog_type: Optional[CatalogType] = dataclasses.field(default=CatalogType.HIVE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('catalog_type'), 'exclude': lambda f: f is None }}) + database: Optional[str] = dataclasses.field(default='default', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('database'), 'exclude': lambda f: f is None }}) + r"""The default database tables are written to if the source does not specify a namespace. The usual value for this field is \\"default\\".""" + + + + +class Iceberg(str, Enum): + ICEBERG = 'iceberg' + + +class FileStorageFormat(str, Enum): + PARQUET = 'Parquet' + AVRO = 'Avro' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class FileFormat: + r"""File format of Iceberg storage.""" + auto_compact: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auto_compact'), 'exclude': lambda f: f is None }}) + r"""Auto compact data files when stream close""" + compact_target_file_size_in_mb: Optional[int] = dataclasses.field(default=100, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('compact_target_file_size_in_mb'), 'exclude': lambda f: f is None }}) + r"""Specify the target size of Iceberg data file when performing a compaction action.""" + flush_batch_size: Optional[int] = dataclasses.field(default=10000, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('flush_batch_size'), 'exclude': lambda f: f is None }}) + r"""Iceberg data file flush batch size. Incoming rows write to cache firstly; When cache size reaches this 'batch size', flush into real Iceberg data file.""" + format: Optional[FileStorageFormat] = dataclasses.field(default=FileStorageFormat.PARQUET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format'), 'exclude': lambda f: f is None }}) + + + + +class DestinationIcebergStorageType(str, Enum): + MANAGED = 'MANAGED' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class ServerManaged: + r"""Server-managed object storage""" + managed_warehouse_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('managed_warehouse_name') }}) + r"""The name of the managed warehouse""" + storage_type: Optional[DestinationIcebergStorageType] = dataclasses.field(default=DestinationIcebergStorageType.MANAGED, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('storage_type'), 'exclude': lambda f: f is None }}) + + + + +class DestinationIcebergS3BucketRegion(str, Enum): + r"""The region of the S3 bucket. See here for all region codes.""" + UNKNOWN = '' + AF_SOUTH_1 = 'af-south-1' + AP_EAST_1 = 'ap-east-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' + 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 StorageType(str, Enum): + S3 = 'S3' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class DestinationIcebergS3: + r"""S3 object storage""" + access_key_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_key_id') }}) + r"""The access key ID to access the S3 bucket. Airbyte requires Read and Write permissions to the given bucket. Read more here.""" + s3_warehouse_uri: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('s3_warehouse_uri') }}) + r"""The Warehouse Uri for Iceberg""" + secret_access_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('secret_access_key') }}) + r"""The corresponding secret to the access key ID. Read more here""" + s3_bucket_region: Optional[DestinationIcebergS3BucketRegion] = dataclasses.field(default=DestinationIcebergS3BucketRegion.UNKNOWN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('s3_bucket_region'), 'exclude': lambda f: f is None }}) + r"""The region of the S3 bucket. See here for all region codes.""" + s3_endpoint: Optional[str] = dataclasses.field(default='', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('s3_endpoint'), 'exclude': lambda f: f is None }}) + r"""Your S3 endpoint url. Read more here""" + s3_path_style_access: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('s3_path_style_access'), 'exclude': lambda f: f is None }}) + r"""Use path style access""" + storage_type: Optional[StorageType] = dataclasses.field(default=StorageType.S3, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('storage_type'), 'exclude': lambda f: f is None }}) + + + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class DestinationIceberg: + catalog_config: IcebergCatalogConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('catalog_config') }}) + r"""Catalog config of Iceberg.""" + format_config: FileFormat = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format_config') }}) + r"""File format of Iceberg storage.""" + storage_config: StorageConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('storage_config') }}) + r"""Storage config of Iceberg.""" + DESTINATION_TYPE: Final[Iceberg] = dataclasses.field(default=Iceberg.ICEBERG, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + + + +IcebergCatalogConfig = Union[HiveCatalogUseApacheHiveMetaStore, HadoopCatalogUseHierarchicalFileSystemsAsSameAsStorageConfig, JdbcCatalogUseRelationalDatabase, RESTCatalog, GlueCatalog] + +StorageConfig = Union[DestinationIcebergS3, ServerManaged] diff --git a/src/airbyte_api/models/destination_motherduck.py b/src/airbyte_api/models/destination_motherduck.py new file mode 100644 index 00000000..ba11837b --- /dev/null +++ b/src/airbyte_api/models/destination_motherduck.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Motherduck(str, Enum): + MOTHERDUCK = 'motherduck' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class DestinationMotherduck: + motherduck_api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('motherduck_api_key') }}) + r"""API access token to use for authentication to a MotherDuck database.""" + DESTINATION_TYPE: Final[Motherduck] = dataclasses.field(default=Motherduck.MOTHERDUCK, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) + destination_path: Optional[str] = dataclasses.field(default='md:', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destination_path'), 'exclude': lambda f: f is None }}) + r"""Path to a .duckdb file or 'md:' to connect to a MotherDuck database. If 'md:' is specified without a database name, the default MotherDuck database name ('my_db') will be used.""" + schema: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('schema'), 'exclude': lambda f: f is None }}) + r"""Database schema name, defaults to 'main' if not specified.""" + + diff --git a/src/airbyte_api/models/destination_pgvector.py b/src/airbyte_api/models/destination_pgvector.py index aa39a498..f29ae5a5 100644 --- a/src/airbyte_api/models/destination_pgvector.py +++ b/src/airbyte_api/models/destination_pgvector.py @@ -108,14 +108,14 @@ class PostgresConnection: credentials: DestinationPgvectorCredentials = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials') }}) database: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('database') }}) r"""Enter the name of the database that you want to sync data into""" - default_schema: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('default_schema') }}) - r"""Enter the name of the default schema""" host: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('host') }}) r"""Enter the account name you want to use to access the database.""" - port: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('port') }}) - r"""Enter the port you want to use to access the database""" username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) r"""Enter the name of the user you want to use to access the database""" + default_schema: Optional[str] = dataclasses.field(default='public', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('default_schema'), 'exclude': lambda f: f is None }}) + r"""Enter the name of the default schema""" + port: Optional[int] = dataclasses.field(default=5432, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('port'), 'exclude': lambda f: f is None }}) + r"""Enter the port you want to use to access the database""" diff --git a/src/airbyte_api/models/destination_postgres.py b/src/airbyte_api/models/destination_postgres.py index 6b1695d9..4406b0ea 100644 --- a/src/airbyte_api/models/destination_postgres.py +++ b/src/airbyte_api/models/destination_postgres.py @@ -89,7 +89,7 @@ class Allow: -class Mode(str, Enum): +class DestinationPostgresSchemasSSLModeSSLModes1Mode(str, Enum): DISABLE = 'disable' @@ -97,7 +97,7 @@ class Mode(str, Enum): @dataclasses.dataclass class Disable: r"""Disable SSL.""" - MODE: Final[Optional[Mode]] = dataclasses.field(default=Mode.DISABLE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) + MODE: Final[Optional[DestinationPostgresSchemasSSLModeSSLModes1Mode]] = dataclasses.field(default=DestinationPostgresSchemasSSLModeSSLModes1Mode.DISABLE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mode'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte_api/models/destinationconfiguration.py b/src/airbyte_api/models/destinationconfiguration.py index 569ecf16..80364c75 100644 --- a/src/airbyte_api/models/destinationconfiguration.py +++ b/src/airbyte_api/models/destinationconfiguration.py @@ -8,6 +8,7 @@ from .destination_clickhouse import DestinationClickhouse from .destination_convex import DestinationConvex from .destination_databricks import DestinationDatabricks +from .destination_dev_null import DestinationDevNull from .destination_duckdb import DestinationDuckdb from .destination_dynamodb import DestinationDynamodb from .destination_elasticsearch import DestinationElasticsearch @@ -15,8 +16,10 @@ from .destination_firestore import DestinationFirestore from .destination_gcs import DestinationGcs from .destination_google_sheets import DestinationGoogleSheets +from .destination_iceberg import DestinationIceberg from .destination_milvus import DestinationMilvus from .destination_mongodb import DestinationMongodb +from .destination_motherduck import DestinationMotherduck from .destination_mssql import DestinationMssql from .destination_mysql import DestinationMysql from .destination_oracle import DestinationOracle @@ -40,4 +43,4 @@ from .destination_yellowbrick import DestinationYellowbrick from typing import Union -DestinationConfiguration = Union[DestinationGoogleSheets, DestinationAstra, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationDatabricks, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationMilvus, DestinationMongodb, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPgvector, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationSnowflakeCortex, DestinationTeradata, DestinationTimeplus, DestinationTypesense, DestinationVectara, DestinationWeaviate, DestinationYellowbrick] +DestinationConfiguration = Union[DestinationGoogleSheets, DestinationAstra, DestinationAwsDatalake, DestinationAzureBlobStorage, DestinationBigquery, DestinationClickhouse, DestinationConvex, DestinationDatabricks, DestinationDevNull, DestinationDuckdb, DestinationDynamodb, DestinationElasticsearch, DestinationFirebolt, DestinationFirestore, DestinationGcs, DestinationIceberg, DestinationMilvus, DestinationMongodb, DestinationMotherduck, DestinationMssql, DestinationMysql, DestinationOracle, DestinationPgvector, DestinationPinecone, DestinationPostgres, DestinationPubsub, DestinationQdrant, DestinationRedis, DestinationRedshift, DestinationS3, DestinationS3Glue, DestinationSftpJSON, DestinationSnowflake, DestinationSnowflakeCortex, DestinationTeradata, DestinationTimeplus, DestinationTypesense, DestinationVectara, DestinationWeaviate, DestinationYellowbrick] diff --git a/src/airbyte_api/models/destinationresponse.py b/src/airbyte_api/models/destinationresponse.py index 785da4fc..57586bf2 100644 --- a/src/airbyte_api/models/destinationresponse.py +++ b/src/airbyte_api/models/destinationresponse.py @@ -13,6 +13,8 @@ class DestinationResponse: r"""Provides details of a single destination.""" configuration: DestinationConfiguration = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) r"""The values required to configure the destination.""" + created_at: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) + definition_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('definitionId') }}) 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') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) diff --git a/src/airbyte_api/models/zendesk_sunshine.py b/src/airbyte_api/models/drift.py similarity index 67% rename from src/airbyte_api/models/zendesk_sunshine.py rename to src/airbyte_api/models/drift.py index c5becf09..60ac8a2c 100644 --- a/src/airbyte_api/models/zendesk_sunshine.py +++ b/src/airbyte_api/models/drift.py @@ -9,18 +9,18 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class ZendeskSunshineCredentials: +class DriftCredentials: 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.""" + r"""The Client ID of your Drift developer 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.""" + r"""The Client Secret of your Drift developer application.""" @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class ZendeskSunshine: - credentials: Optional[ZendeskSunshineCredentials] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) +class Drift: + credentials: Optional[DriftCredentials] = 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_api/models/square.py b/src/airbyte_api/models/gcs.py similarity index 67% rename from src/airbyte_api/models/square.py rename to src/airbyte_api/models/gcs.py index b9a78ae3..6e774949 100644 --- a/src/airbyte_api/models/square.py +++ b/src/airbyte_api/models/gcs.py @@ -9,18 +9,18 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class SquareCredentials: +class GcsCredentials: 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 Square-issued ID of your application""" + r"""Client ID""" 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 Square-issued application secret for your application""" + r"""Client Secret""" @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class Square: - credentials: Optional[SquareCredentials] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) +class Gcs: + credentials: Optional[GcsCredentials] = 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_api/models/mapperconfiguration.py b/src/airbyte_api/models/mapperconfiguration.py new file mode 100644 index 00000000..d0b2844e --- /dev/null +++ b/src/airbyte_api/models/mapperconfiguration.py @@ -0,0 +1,11 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses + + +@dataclasses.dataclass +class MapperConfiguration: + r"""The values required to configure the mapper.""" + + diff --git a/src/airbyte_api/models/oauthactornames.py b/src/airbyte_api/models/oauthactornames.py index 8543edfb..b6948000 100644 --- a/src/airbyte_api/models/oauthactornames.py +++ b/src/airbyte_api/models/oauthactornames.py @@ -11,7 +11,9 @@ class OAuthActorNames(str, Enum): ASANA = 'asana' AZURE_BLOB_STORAGE = 'azure-blob-storage' BING_ADS = 'bing-ads' + DRIFT = 'drift' FACEBOOK_MARKETING = 'facebook-marketing' + GCS = 'gcs' GITHUB = 'github' GITLAB = 'gitlab' GOOGLE_ADS = 'google-ads' @@ -31,19 +33,17 @@ class OAuthActorNames(str, Enum): MONDAY = 'monday' NOTION = 'notion' PINTEREST = 'pinterest' - RETENTLY = 'retently' + RD_STATION_MARKETING = 'rd-station-marketing' SALESFORCE = 'salesforce' SLACK = 'slack' SMARTSHEETS = 'smartsheets' SNAPCHAT_MARKETING = 'snapchat-marketing' SNOWFLAKE = 'snowflake' - SQUARE = 'square' SURVEYMONKEY = 'surveymonkey' TIKTOK_MARKETING = 'tiktok-marketing' TRELLO = 'trello' TYPEFORM = 'typeform' YOUTUBE_ANALYTICS = 'youtube-analytics' ZENDESK_CHAT = 'zendesk-chat' - ZENDESK_SUNSHINE = 'zendesk-sunshine' ZENDESK_SUPPORT = 'zendesk-support' ZENDESK_TALK = 'zendesk-talk' diff --git a/src/airbyte_api/models/oauthcredentialsconfiguration.py b/src/airbyte_api/models/oauthcredentialsconfiguration.py index a668ebec..280aa935 100644 --- a/src/airbyte_api/models/oauthcredentialsconfiguration.py +++ b/src/airbyte_api/models/oauthcredentialsconfiguration.py @@ -7,7 +7,9 @@ from .asana import Asana from .azure_blob_storage import AzureBlobStorage from .bing_ads import BingAds +from .drift import Drift from .facebook_marketing import FacebookMarketing +from .gcs import Gcs from .github import Github from .gitlab import Gitlab from .google_ads import GoogleAds @@ -27,22 +29,20 @@ from .monday import Monday from .notion import Notion from .pinterest import Pinterest -from .retently import Retently +from .rd_station_marketing import RdStationMarketing 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 .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 typing import Any, Union -OAuthCredentialsConfiguration = Union[Airtable, AmazonAds, AmazonSellerPartner, Asana, AzureBlobStorage, BingAds, FacebookMarketing, Github, Gitlab, GoogleAds, GoogleAnalyticsDataAPI, GoogleDrive, GoogleSearchConsole, GoogleSheets, Hubspot, Instagram, Intercom, LeverHiring, LinkedinAds, Mailchimp, MicrosoftOnedrive, MicrosoftSharepoint, MicrosoftTeams, Monday, Notion, Pinterest, Retently, Salesforce, Shopify, Slack, Smartsheets, SnapchatMarketing, Snowflake, Square, Surveymonkey, TiktokMarketing, Any, Typeform, YoutubeAnalytics, ZendeskChat, ZendeskSunshine, ZendeskSupport, ZendeskTalk] +OAuthCredentialsConfiguration = Union[Airtable, AmazonAds, AmazonSellerPartner, Asana, AzureBlobStorage, BingAds, Drift, FacebookMarketing, Gcs, Github, Gitlab, GoogleAds, GoogleAnalyticsDataAPI, GoogleDrive, GoogleSearchConsole, GoogleSheets, Hubspot, Instagram, Intercom, LeverHiring, LinkedinAds, Mailchimp, MicrosoftOnedrive, MicrosoftSharepoint, MicrosoftTeams, Monday, Notion, Pinterest, RdStationMarketing, Salesforce, Shopify, Slack, Smartsheets, SnapchatMarketing, Snowflake, Surveymonkey, TiktokMarketing, Any, Typeform, YoutubeAnalytics, ZendeskChat, ZendeskSupport, ZendeskTalk] diff --git a/src/airbyte_api/models/permissiontype.py b/src/airbyte_api/models/permissiontype.py index d748c759..f333e99e 100644 --- a/src/airbyte_api/models/permissiontype.py +++ b/src/airbyte_api/models/permissiontype.py @@ -9,9 +9,11 @@ class PermissionType(str, Enum): INSTANCE_ADMIN = 'instance_admin' ORGANIZATION_ADMIN = 'organization_admin' ORGANIZATION_EDITOR = 'organization_editor' + ORGANIZATION_RUNNER = 'organization_runner' ORGANIZATION_READER = 'organization_reader' ORGANIZATION_MEMBER = 'organization_member' WORKSPACE_OWNER = 'workspace_owner' WORKSPACE_ADMIN = 'workspace_admin' + WORKSPACE_RUNNER = 'workspace_runner' WORKSPACE_EDITOR = 'workspace_editor' WORKSPACE_READER = 'workspace_reader' diff --git a/src/airbyte_api/models/publicpermissiontype.py b/src/airbyte_api/models/publicpermissiontype.py index bef649a4..24f3622c 100644 --- a/src/airbyte_api/models/publicpermissiontype.py +++ b/src/airbyte_api/models/publicpermissiontype.py @@ -8,8 +8,10 @@ class PublicPermissionType(str, Enum): r"""Subset of `PermissionType` (removing `instance_admin`), could be used in public-api.""" ORGANIZATION_ADMIN = 'organization_admin' ORGANIZATION_EDITOR = 'organization_editor' + ORGANIZATION_RUNNER = 'organization_runner' ORGANIZATION_READER = 'organization_reader' ORGANIZATION_MEMBER = 'organization_member' WORKSPACE_ADMIN = 'workspace_admin' WORKSPACE_EDITOR = 'workspace_editor' + WORKSPACE_RUNNER = 'workspace_runner' WORKSPACE_READER = 'workspace_reader' diff --git a/src/airbyte_api/models/retently.py b/src/airbyte_api/models/rd_station_marketing.py similarity index 64% rename from src/airbyte_api/models/retently.py rename to src/airbyte_api/models/rd_station_marketing.py index 8f227ad3..73e64bc0 100644 --- a/src/airbyte_api/models/retently.py +++ b/src/airbyte_api/models/rd_station_marketing.py @@ -9,18 +9,18 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class RetentlyCredentials: +class RdStationMarketingAuthorization: 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 Retently developer application.""" + r"""The Client ID of your RD Station developer 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 Retently developer application.""" + r"""The Client Secret of your RD Station developer application""" @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class Retently: - credentials: Optional[RetentlyCredentials] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) +class RdStationMarketing: + authorization: Optional[RdStationMarketingAuthorization] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('authorization'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte_api/models/source_activecampaign.py b/src/airbyte_api/models/source_activecampaign.py new file mode 100644 index 00000000..7ae3d335 --- /dev/null +++ b/src/airbyte_api/models/source_activecampaign.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Activecampaign(str, Enum): + ACTIVECAMPAIGN = 'activecampaign' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceActivecampaign: + account_username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_username') }}) + r"""Account Username""" + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API Key""" + SOURCE_TYPE: Final[Activecampaign] = dataclasses.field(default=Activecampaign.ACTIVECAMPAIGN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_agilecrm.py b/src/airbyte_api/models/source_agilecrm.py new file mode 100644 index 00000000..4750dc48 --- /dev/null +++ b/src/airbyte_api/models/source_agilecrm.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Agilecrm(str, Enum): + AGILECRM = 'agilecrm' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceAgilecrm: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at Admin Settings -> API & Analytics -> API Key in your Agile CRM account.""" + domain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain') }}) + r"""The specific subdomain for your Agile CRM account""" + email: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) + r"""Your Agile CRM account email address. This is used as the username for authentication.""" + SOURCE_TYPE: Final[Agilecrm] = dataclasses.field(default=Agilecrm.AGILECRM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_akeneo.py b/src/airbyte_api/models/source_akeneo.py new file mode 100644 index 00000000..81ad71f5 --- /dev/null +++ b/src/airbyte_api/models/source_akeneo.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Akeneo(str, Enum): + AKENEO = 'akeneo' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceAkeneo: + api_username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_username') }}) + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + host: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('host') }}) + r"""https://cb8715249e.trial.akeneo.cloud""" + password: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password') }}) + secret: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('secret'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Akeneo] = dataclasses.field(default=Akeneo.AKENEO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_algolia.py b/src/airbyte_api/models/source_algolia.py new file mode 100644 index 00000000..224d4d85 --- /dev/null +++ b/src/airbyte_api/models/source_algolia.py @@ -0,0 +1,30 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Algolia(str, Enum): + ALGOLIA = 'algolia' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceAlgolia: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + application_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('application_id') }}) + r"""The application ID for your application found in settings""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + object_id: Optional[str] = dataclasses.field(default='ecommerce-sample-data-9999996', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('object_id'), 'exclude': lambda f: f is None }}) + r"""Object ID within index for search queries""" + search_query: Optional[str] = dataclasses.field(default='hitsPerPage=2&getRankingInfo=1', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('search_query'), 'exclude': lambda f: f is None }}) + r"""Search query to be used with indexes_query stream with format defined in `https://www.algolia.com/doc/rest-api/search/#tag/Search/operation/searchSingleIndex`""" + SOURCE_TYPE: Final[Algolia] = dataclasses.field(default=Algolia.ALGOLIA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_amazon_ads.py b/src/airbyte_api/models/source_amazon_ads.py index dce8f530..8724933f 100644 --- a/src/airbyte_api/models/source_amazon_ads.py +++ b/src/airbyte_api/models/source_amazon_ads.py @@ -20,7 +20,8 @@ class Region(str, Enum): FE = 'FE' -class ReportRecordTypes(str, Enum): +class ReportRecordTypeEnum(str, Enum): + r"""An enumeration.""" AD_GROUPS = 'adGroups' ASINS = 'asins' ASINS_KEYWORDS = 'asins_keywords' @@ -35,7 +36,8 @@ class SourceAmazonAdsAmazonAds(str, Enum): AMAZON_ADS = 'amazon-ads' -class StateFilter(str, Enum): +class StateFilterEnum(str, Enum): + r"""An enumeration.""" ENABLED = 'enabled' PAUSED = 'paused' ARCHIVED = 'archived' @@ -59,12 +61,12 @@ class SourceAmazonAds: r"""Profile IDs you want to fetch data for. The Amazon Ads source connector supports only profiles with seller and vendor type, profiles with agency type will be ignored. See docs for more details. Note: If Marketplace IDs are also selected, profiles will be selected if they match the Profile ID OR the Marketplace ID.""" region: Optional[Region] = dataclasses.field(default=Region.NA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('region'), 'exclude': lambda f: f is None }}) r"""Region to pull data from (EU/NA/FE). See docs for more details.""" - report_record_types: Optional[List[ReportRecordTypes]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('report_record_types'), 'exclude': lambda f: f is None }}) + report_record_types: Optional[List[ReportRecordTypeEnum]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('report_record_types'), 'exclude': lambda f: f is None }}) r"""Optional configuration which accepts an array of string of record types. Leave blank for default behaviour to pull all report types. Use this config option only if you want to pull specific report type(s). See docs for more details""" SOURCE_TYPE: Final[SourceAmazonAdsAmazonAds] = dataclasses.field(default=SourceAmazonAdsAmazonAds.AMAZON_ADS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) 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"""The Start date for collecting reports, should not be more than 60 days in the past. In YYYY-MM-DD format""" - state_filter: Optional[List[StateFilter]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('state_filter'), 'exclude': lambda f: f is None }}) + state_filter: Optional[List[StateFilterEnum]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('state_filter'), 'exclude': lambda f: f is None }}) r"""Reflects the state of the Display, Product, and Brand Campaign streams as enabled, paused, or archived. If you do not populate this field, it will be ignored completely.""" diff --git a/src/airbyte_api/models/source_amplitude.py b/src/airbyte_api/models/source_amplitude.py index 0a38694d..d1414294 100644 --- a/src/airbyte_api/models/source_amplitude.py +++ b/src/airbyte_api/models/source_amplitude.py @@ -29,6 +29,8 @@ class SourceAmplitude: r"""Amplitude Secret Key. See the setup guide for more information on how to obtain this key.""" 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 2021-01-25T00:00:00Z. Any data before this date will not be replicated.""" + active_users_group_by_country: Optional[bool] = dataclasses.field(default=True, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('active_users_group_by_country'), 'exclude': lambda f: f is None }}) + r"""According to Considerations the grouping by `Country` is optional, if you're facing issues fetching the stream, or checking the connection please set this to `False` instead.""" data_region: Optional[DataRegion] = dataclasses.field(default=DataRegion.STANDARD_SERVER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data_region'), 'exclude': lambda f: f is None }}) r"""Amplitude data region server""" request_time_range: Optional[int] = dataclasses.field(default=24, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('request_time_range'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte_api/models/source_apple_search_ads.py b/src/airbyte_api/models/source_apple_search_ads.py new file mode 100644 index 00000000..3fc39d15 --- /dev/null +++ b/src/airbyte_api/models/source_apple_search_ads.py @@ -0,0 +1,30 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class AppleSearchAds(str, Enum): + APPLE_SEARCH_ADS = 'apple-search-ads' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceAppleSearchAds: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""A user identifier for the token request. See here""" + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + r"""A string that authenticates the user’s setup request. See here""" + org_id: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) + r"""The identifier of the organization that owns the campaign. Your Org Id is the same as your account in the Apple Search Ads UI.""" + start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date') }}) + r"""Start getting data from that date.""" + end_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('end_date'), 'exclude': lambda f: f is None }}) + r"""Data is retrieved until that date (included)""" + SOURCE_TYPE: Final[AppleSearchAds] = dataclasses.field(default=AppleSearchAds.APPLE_SEARCH_ADS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_apptivo.py b/src/airbyte_api/models/source_apptivo.py new file mode 100644 index 00000000..ff5e1582 --- /dev/null +++ b/src/airbyte_api/models/source_apptivo.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Apptivo(str, Enum): + APPTIVO = 'apptivo' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceApptivo: + access_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_key') }}) + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it in your Apptivo account under Business Settings -> API Access.""" + SOURCE_TYPE: Final[Apptivo] = dataclasses.field(default=Apptivo.APPTIVO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_ashby.py b/src/airbyte_api/models/source_ashby.py new file mode 100644 index 00000000..771aaa3d --- /dev/null +++ b/src/airbyte_api/models/source_ashby.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Ashby(str, Enum): + ASHBY = 'ashby' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceAshby: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The Ashby API Key, see doc here.""" + start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date') }}) + 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[Ashby] = dataclasses.field(default=Ashby.ASHBY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_beamer.py b/src/airbyte_api/models/source_beamer.py new file mode 100644 index 00000000..cc278a4c --- /dev/null +++ b/src/airbyte_api/models/source_beamer.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Beamer(str, Enum): + BEAMER = 'beamer' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceBeamer: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Beamer] = dataclasses.field(default=Beamer.BEAMER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_bigmailer.py b/src/airbyte_api/models/source_bigmailer.py new file mode 100644 index 00000000..823a6f49 --- /dev/null +++ b/src/airbyte_api/models/source_bigmailer.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Bigmailer(str, Enum): + BIGMAILER = 'bigmailer' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceBigmailer: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. You can create and find it on the API key management page in your BigMailer account.""" + SOURCE_TYPE: Final[Bigmailer] = dataclasses.field(default=Bigmailer.BIGMAILER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_blogger.py b/src/airbyte_api/models/source_blogger.py new file mode 100644 index 00000000..783c1fb9 --- /dev/null +++ b/src/airbyte_api/models/source_blogger.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Blogger(str, Enum): + BLOGGER = 'blogger' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceBlogger: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + SOURCE_TYPE: Final[Blogger] = dataclasses.field(default=Blogger.BLOGGER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_box.py b/src/airbyte_api/models/source_box.py new file mode 100644 index 00000000..44a80d69 --- /dev/null +++ b/src/airbyte_api/models/source_box.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Box(str, Enum): + BOX = 'box' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceBox: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + user: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user') }}) + SOURCE_TYPE: Final[Box] = dataclasses.field(default=Box.BOX, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_brex.py b/src/airbyte_api/models/source_brex.py new file mode 100644 index 00000000..e6e67ea5 --- /dev/null +++ b/src/airbyte_api/models/source_brex.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Brex(str, Enum): + BREX = 'brex' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceBrex: + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + user_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_token') }}) + r"""User token to authenticate API requests. Generate it from your Brex dashboard under Developer > Settings.""" + SOURCE_TYPE: Final[Brex] = dataclasses.field(default=Brex.BREX, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_bugsnag.py b/src/airbyte_api/models/source_bugsnag.py new file mode 100644 index 00000000..ab569ab3 --- /dev/null +++ b/src/airbyte_api/models/source_bugsnag.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Bugsnag(str, Enum): + BUGSNAG = 'bugsnag' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceBugsnag: + auth_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_token') }}) + r"""Personal auth token for accessing the Bugsnag API. Generate it in the My Account section of Bugsnag settings.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Bugsnag] = dataclasses.field(default=Bugsnag.BUGSNAG, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_bunny_inc.py b/src/airbyte_api/models/source_bunny_inc.py new file mode 100644 index 00000000..b2cf9e1b --- /dev/null +++ b/src/airbyte_api/models/source_bunny_inc.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class BunnyInc(str, Enum): + BUNNY_INC = 'bunny-inc' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceBunnyInc: + apikey: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('apikey') }}) + subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain') }}) + r"""The subdomain specific to your Bunny account or service.""" + SOURCE_TYPE: Final[BunnyInc] = dataclasses.field(default=BunnyInc.BUNNY_INC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + 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 }}) + + diff --git a/src/airbyte_api/models/source_cal_com.py b/src/airbyte_api/models/source_cal_com.py new file mode 100644 index 00000000..7a2faae0 --- /dev/null +++ b/src/airbyte_api/models/source_cal_com.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class CalCom(str, Enum): + CAL_COM = 'cal-com' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCalCom: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://cal.com/account""" + org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('orgId') }}) + SOURCE_TYPE: Final[CalCom] = dataclasses.field(default=CalCom.CAL_COM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_callrail.py b/src/airbyte_api/models/source_callrail.py new file mode 100644 index 00000000..4bdb66e2 --- /dev/null +++ b/src/airbyte_api/models/source_callrail.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Callrail(str, Enum): + CALLRAIL = 'callrail' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCallrail: + account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_id') }}) + r"""Account ID""" + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API access key""" + start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date') }}) + r"""Start getting data from that date.""" + SOURCE_TYPE: Final[Callrail] = dataclasses.field(default=Callrail.CALLRAIL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_campaign_monitor.py b/src/airbyte_api/models/source_campaign_monitor.py new file mode 100644 index 00000000..329a5b01 --- /dev/null +++ b/src/airbyte_api/models/source_campaign_monitor.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class CampaignMonitor(str, Enum): + CAMPAIGN_MONITOR = 'campaign-monitor' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCampaignMonitor: + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[CampaignMonitor] = dataclasses.field(default=CampaignMonitor.CAMPAIGN_MONITOR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'exclude': lambda f: f is None }}) + r"""Date from when the sync should start""" + + diff --git a/src/airbyte_api/models/source_campayn.py b/src/airbyte_api/models/source_campayn.py new file mode 100644 index 00000000..fa3008e9 --- /dev/null +++ b/src/airbyte_api/models/source_campayn.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Campayn(str, Enum): + CAMPAYN = 'campayn' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCampayn: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it in your Campayn account settings. Keep it secure as it grants access to your Campayn data.""" + sub_domain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sub_domain') }}) + SOURCE_TYPE: Final[Campayn] = dataclasses.field(default=Campayn.CAMPAYN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_capsule_crm.py b/src/airbyte_api/models/source_capsule_crm.py new file mode 100644 index 00000000..8cceb2ec --- /dev/null +++ b/src/airbyte_api/models/source_capsule_crm.py @@ -0,0 +1,32 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Entity(str, Enum): + PARTIES = 'parties' + OPPORTUNITIES = 'opportunities' + KASES = 'kases' + + +class CapsuleCrm(str, Enum): + CAPSULE_CRM = 'capsule-crm' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCapsuleCrm: + bearer_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bearer_token') }}) + r"""Bearer token to authenticate API requests. Generate it from the 'My Preferences' > 'API Authentication Tokens' page in your Capsule account.""" + entity: Entity = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('entity') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[CapsuleCrm] = dataclasses.field(default=CapsuleCrm.CAPSULE_CRM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_care_quality_commission.py b/src/airbyte_api/models/source_care_quality_commission.py new file mode 100644 index 00000000..e0c3fc1a --- /dev/null +++ b/src/airbyte_api/models/source_care_quality_commission.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class CareQualityCommission(str, Enum): + CARE_QUALITY_COMMISSION = 'care-quality-commission' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCareQualityCommission: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Your CQC Primary Key. See https://www.cqc.org.uk/about-us/transparency/using-cqc-data#api for steps to generate one.""" + SOURCE_TYPE: Final[CareQualityCommission] = dataclasses.field(default=CareQualityCommission.CARE_QUALITY_COMMISSION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_castor_edc.py b/src/airbyte_api/models/source_castor_edc.py new file mode 100644 index 00000000..aed32f42 --- /dev/null +++ b/src/airbyte_api/models/source_castor_edc.py @@ -0,0 +1,36 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class CastorEdc(str, Enum): + CASTOR_EDC = 'castor-edc' + + +class URLRegion(str, Enum): + r"""The url region given at time of registration""" + UK = 'uk' + NL = 'nl' + US = 'us' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCastorEdc: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""Visit `https://YOUR_REGION.castoredc.com/account/settings`""" + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + r"""Visit `https://YOUR_REGION.castoredc.com/account/settings`""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[CastorEdc] = dataclasses.field(default=CastorEdc.CASTOR_EDC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + url_region: Optional[URLRegion] = dataclasses.field(default=URLRegion.UK, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('url_region'), 'exclude': lambda f: f is None }}) + r"""The url region given at time of registration""" + + diff --git a/src/airbyte_api/models/source_chameleon.py b/src/airbyte_api/models/source_chameleon.py index 9694d294..ccac7458 100644 --- a/src/airbyte_api/models/source_chameleon.py +++ b/src/airbyte_api/models/source_chameleon.py @@ -25,8 +25,9 @@ class Chameleon(str, Enum): @dataclasses.dataclass class SourceChameleon: api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) - end_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('end_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + end_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('end_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""End date for incremental sync""" filter_: Optional[Filter] = dataclasses.field(default=Filter.TOUR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('filter'), 'exclude': lambda f: f is None }}) r"""Filter for using in the `segments_experiences` stream""" limit: Optional[str] = dataclasses.field(default='50', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('limit'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte_api/models/source_chargebee.py b/src/airbyte_api/models/source_chargebee.py index a4a4c8c5..9ec71e1d 100644 --- a/src/airbyte_api/models/source_chargebee.py +++ b/src/airbyte_api/models/source_chargebee.py @@ -29,6 +29,8 @@ class SourceChargebee: r"""Chargebee API Key. See the docs for more information on how to obtain this key.""" 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:00.000Z. Any data before this date will not be replicated.""" + num_workers: Optional[int] = dataclasses.field(default=3, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('num_workers'), 'exclude': lambda f: f is None }}) + r"""The number of worker threads to use for the sync. The performance upper boundary is based on the limit of your Chargebee plan. More info about the rate limit plan tiers can be found on Chargebee's API docs.""" product_catalog: Optional[ProductCatalog] = dataclasses.field(default=ProductCatalog.TWO_0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('product_catalog'), 'exclude': lambda f: f is None }}) r"""Product Catalog version of your Chargebee site. Instructions on how to find your version you may find here under `API Version` section. If left blank, the product catalog version will be set to 2.0.""" SOURCE_TYPE: Final[Chargebee] = dataclasses.field(default=Chargebee.CHARGEBEE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) diff --git a/src/airbyte_api/models/source_chargedesk.py b/src/airbyte_api/models/source_chargedesk.py new file mode 100644 index 00000000..920348a4 --- /dev/null +++ b/src/airbyte_api/models/source_chargedesk.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Chargedesk(str, Enum): + CHARGEDESK = 'chargedesk' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceChargedesk: + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Chargedesk] = dataclasses.field(default=Chargedesk.CHARGEDESK, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + start_date: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'exclude': lambda f: f is None }}) + r"""Date from when the sync should start in epoch Unix timestamp""" + + diff --git a/src/airbyte_api/models/source_chargify.py b/src/airbyte_api/models/source_chargify.py new file mode 100644 index 00000000..c4c81672 --- /dev/null +++ b/src/airbyte_api/models/source_chargify.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Chargify(str, Enum): + CHARGIFY = 'chargify' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceChargify: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Maxio Advanced Billing/Chargify API Key.""" + domain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain') }}) + r"""Chargify domain. Normally this domain follows the following format""" + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Chargify] = dataclasses.field(default=Chargify.CHARGIFY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_cin7.py b/src/airbyte_api/models/source_cin7.py new file mode 100644 index 00000000..c452dd5e --- /dev/null +++ b/src/airbyte_api/models/source_cin7.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Cin7(str, Enum): + CIN7 = 'cin7' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCin7: + accountid: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountid') }}) + r"""The ID associated with your account.""" + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The API key associated with your account.""" + SOURCE_TYPE: Final[Cin7] = dataclasses.field(default=Cin7.CIN7, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_circa.py b/src/airbyte_api/models/source_circa.py new file mode 100644 index 00000000..8391eee5 --- /dev/null +++ b/src/airbyte_api/models/source_circa.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Circa(str, Enum): + CIRCA = 'circa' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCirca: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://app.circa.co/settings/integrations/api""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Circa] = dataclasses.field(default=Circa.CIRCA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_circleci.py b/src/airbyte_api/models/source_circleci.py new file mode 100644 index 00000000..e1e1cb5c --- /dev/null +++ b/src/airbyte_api/models/source_circleci.py @@ -0,0 +1,36 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Circleci(str, Enum): + CIRCLECI = 'circleci' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCircleci: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) + r"""The org ID found in `https://app.circleci.com/settings/organization/circleci/xxxxx/overview`""" + project_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('project_id') }}) + r"""Project ID found in the project settings""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + job_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('job_id'), 'exclude': lambda f: f is None }}) + r"""Job ID for fetching information""" + job_number: Optional[str] = dataclasses.field(default='2', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('job_number'), 'exclude': lambda f: f is None }}) + r"""Job Number of the workflow""" + SOURCE_TYPE: Final[Circleci] = dataclasses.field(default=Circleci.CIRCLECI, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + workflow_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflow_id'), 'exclude': lambda f: f is None }}) + r"""workflow ID of a project pipeline""" + workflow_name: Optional[str] = dataclasses.field(default='build-and-test', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflow_name'), 'exclude': lambda f: f is None }}) + r"""Workflow name for fetching information""" + + diff --git a/src/airbyte_api/models/source_clarif_ai.py b/src/airbyte_api/models/source_clarif_ai.py new file mode 100644 index 00000000..832f88da --- /dev/null +++ b/src/airbyte_api/models/source_clarif_ai.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class ClarifAi(str, Enum): + CLARIF_AI = 'clarif-ai' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceClarifAi: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + user_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id') }}) + r"""User ID found in settings""" + SOURCE_TYPE: Final[ClarifAi] = dataclasses.field(default=ClarifAi.CLARIF_AI, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_clockodo.py b/src/airbyte_api/models/source_clockodo.py new file mode 100644 index 00000000..dc7072f3 --- /dev/null +++ b/src/airbyte_api/models/source_clockodo.py @@ -0,0 +1,31 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Any, Final, List, Optional + + +class Clockodo(str, Enum): + CLOCKODO = 'clockodo' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceClockodo: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it in the 'Personal data' section of your Clockodo account.""" + email_address: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email_address') }}) + r"""Your Clockodo account email address. Find it in your Clockodo account settings.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + years: List[Any] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('years') }}) + r"""2024, 2025""" + external_application: Optional[str] = dataclasses.field(default='Airbyte', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('external_application'), 'exclude': lambda f: f is None }}) + r"""Identification of the calling application, including the email address of a technical contact person. Format: [name of application or company];[email address].""" + SOURCE_TYPE: Final[Clockodo] = dataclasses.field(default=Clockodo.CLOCKODO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_cloudbeds.py b/src/airbyte_api/models/source_cloudbeds.py new file mode 100644 index 00000000..9501e6db --- /dev/null +++ b/src/airbyte_api/models/source_cloudbeds.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Cloudbeds(str, Enum): + CLOUDBEDS = 'cloudbeds' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCloudbeds: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Cloudbeds] = dataclasses.field(default=Cloudbeds.CLOUDBEDS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_coassemble.py b/src/airbyte_api/models/source_coassemble.py new file mode 100644 index 00000000..0de6a0c8 --- /dev/null +++ b/src/airbyte_api/models/source_coassemble.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Coassemble(str, Enum): + COASSEMBLE = 'coassemble' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCoassemble: + user_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id') }}) + user_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_token') }}) + SOURCE_TYPE: Final[Coassemble] = dataclasses.field(default=Coassemble.COASSEMBLE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_codefresh.py b/src/airbyte_api/models/source_codefresh.py new file mode 100644 index 00000000..e8310a79 --- /dev/null +++ b/src/airbyte_api/models/source_codefresh.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Any, Final, List, Optional + + +class Codefresh(str, Enum): + CODEFRESH = 'codefresh' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCodefresh: + account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_id') }}) + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + report_date_range: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('report_date_range'), 'exclude': lambda f: f is None }}) + report_granularity: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('report_granularity'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Codefresh] = dataclasses.field(default=Codefresh.CODEFRESH, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_concord.py b/src/airbyte_api/models/source_concord.py new file mode 100644 index 00000000..7e8c93de --- /dev/null +++ b/src/airbyte_api/models/source_concord.py @@ -0,0 +1,29 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class SourceConcordEnvironment(str, Enum): + r"""The environment from where you want to access the API.""" + UAT = 'uat' + API = 'api' + + +class Concord(str, Enum): + CONCORD = 'concord' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceConcord: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + env: SourceConcordEnvironment = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('env') }}) + r"""The environment from where you want to access the API.""" + SOURCE_TYPE: Final[Concord] = dataclasses.field(default=Concord.CONCORD, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_convertkit.py b/src/airbyte_api/models/source_convertkit.py new file mode 100644 index 00000000..278c7784 --- /dev/null +++ b/src/airbyte_api/models/source_convertkit.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Convertkit(str, Enum): + CONVERTKIT = 'convertkit' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceConvertkit: + api_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_secret') }}) + r"""API Secret""" + SOURCE_TYPE: Final[Convertkit] = dataclasses.field(default=Convertkit.CONVERTKIT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_copper.py b/src/airbyte_api/models/source_copper.py new file mode 100644 index 00000000..38349cbe --- /dev/null +++ b/src/airbyte_api/models/source_copper.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Copper(str, Enum): + COPPER = 'copper' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCopper: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Copper API key""" + user_email: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_email') }}) + r"""user email used to login in to Copper""" + SOURCE_TYPE: Final[Copper] = dataclasses.field(default=Copper.COPPER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_countercyclical.py b/src/airbyte_api/models/source_countercyclical.py new file mode 100644 index 00000000..870dcac7 --- /dev/null +++ b/src/airbyte_api/models/source_countercyclical.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Countercyclical(str, Enum): + COUNTERCYCLICAL = 'countercyclical' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceCountercyclical: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Countercyclical] = dataclasses.field(default=Countercyclical.COUNTERCYCLICAL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_deputy.py b/src/airbyte_api/models/source_deputy.py new file mode 100644 index 00000000..d5e795e8 --- /dev/null +++ b/src/airbyte_api/models/source_deputy.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Deputy(str, Enum): + DEPUTY = 'deputy' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceDeputy: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + base_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('base_url') }}) + r"""The base url for your deputy account to make API requests""" + SOURCE_TYPE: Final[Deputy] = dataclasses.field(default=Deputy.DEPUTY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_drift.py b/src/airbyte_api/models/source_drift.py new file mode 100644 index 00000000..4692ef5b --- /dev/null +++ b/src/airbyte_api/models/source_drift.py @@ -0,0 +1,59 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional, Union + + +class SourceDriftSchemasCredentials(str, Enum): + ACCESS_TOKEN = 'access_token' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class AccessToken: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Drift Access Token. See the docs for more information on how to generate this key.""" + CREDENTIALS: Final[Optional[SourceDriftSchemasCredentials]] = dataclasses.field(default=SourceDriftSchemasCredentials.ACCESS_TOKEN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) + + + + +class SourceDriftCredentials(str, Enum): + OAUTH2_0 = 'oauth2.0' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceDriftOAuth20: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Access Token for making authenticated requests.""" + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""The Client ID of your Drift developer application.""" + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + r"""The Client Secret of your Drift developer application.""" + 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.""" + CREDENTIALS: Final[Optional[SourceDriftCredentials]] = dataclasses.field(default=SourceDriftCredentials.OAUTH2_0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) + + + + +class SourceDriftDrift(str, Enum): + DRIFT = 'drift' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceDrift: + credentials: Optional[SourceDriftAuthorizationMethod] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) + email: Optional[str] = dataclasses.field(default='test@test.com', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is None }}) + r"""Email used as parameter for contacts stream""" + SOURCE_TYPE: Final[SourceDriftDrift] = dataclasses.field(default=SourceDriftDrift.DRIFT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + + +SourceDriftAuthorizationMethod = Union[SourceDriftOAuth20, AccessToken] diff --git a/src/airbyte_api/models/source_drip.py b/src/airbyte_api/models/source_drip.py new file mode 100644 index 00000000..e01d9a5c --- /dev/null +++ b/src/airbyte_api/models/source_drip.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Drip(str, Enum): + DRIP = 'drip' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceDrip: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://www.getdrip.com/user/edit""" + SOURCE_TYPE: Final[Drip] = dataclasses.field(default=Drip.DRIP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_dropbox_sign.py b/src/airbyte_api/models/source_dropbox_sign.py new file mode 100644 index 00000000..1d6cabaa --- /dev/null +++ b/src/airbyte_api/models/source_dropbox_sign.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class DropboxSign(str, Enum): + DROPBOX_SIGN = 'dropbox-sign' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceDropboxSign: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://app.hellosign.com/home/myAccount#api""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[DropboxSign] = dataclasses.field(default=DropboxSign.DROPBOX_SIGN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_e_conomic.py b/src/airbyte_api/models/source_e_conomic.py new file mode 100644 index 00000000..fde15fd1 --- /dev/null +++ b/src/airbyte_api/models/source_e_conomic.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class EConomic(str, Enum): + E_CONOMIC = 'e-conomic' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceEConomic: + agreement_grant_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('agreement_grant_token') }}) + r"""Token that identifies the grant issued by an agreement, allowing your app to access data. Obtain it from your e-conomic account settings.""" + app_secret_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('app_secret_token') }}) + r"""Your private token that identifies your app. Find it in your e-conomic account settings.""" + SOURCE_TYPE: Final[EConomic] = dataclasses.field(default=EConomic.E_CONOMIC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_easypost.py b/src/airbyte_api/models/source_easypost.py new file mode 100644 index 00000000..b56ddb4e --- /dev/null +++ b/src/airbyte_api/models/source_easypost.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Easypost(str, Enum): + EASYPOST = 'easypost' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceEasypost: + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + r"""The API Key from your easypost settings""" + SOURCE_TYPE: Final[Easypost] = dataclasses.field(default=Easypost.EASYPOST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_easypromos.py b/src/airbyte_api/models/source_easypromos.py new file mode 100644 index 00000000..d2d1a2e2 --- /dev/null +++ b/src/airbyte_api/models/source_easypromos.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Easypromos(str, Enum): + EASYPROMOS = 'easypromos' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceEasypromos: + bearer_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bearer_token') }}) + SOURCE_TYPE: Final[Easypromos] = dataclasses.field(default=Easypromos.EASYPROMOS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_elasticemail.py b/src/airbyte_api/models/source_elasticemail.py new file mode 100644 index 00000000..8033d0b1 --- /dev/null +++ b/src/airbyte_api/models/source_elasticemail.py @@ -0,0 +1,31 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class ScopeType(str, Enum): + PERSONAL = 'Personal' + GLOBAL = 'Global' + + +class Elasticemail(str, Enum): + ELASTICEMAIL = 'elasticemail' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceElasticemail: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + from_: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('from'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + scope_type: Optional[ScopeType] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scope_type'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Elasticemail] = dataclasses.field(default=Elasticemail.ELASTICEMAIL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_employment_hero.py b/src/airbyte_api/models/source_employment_hero.py new file mode 100644 index 00000000..3b90532a --- /dev/null +++ b/src/airbyte_api/models/source_employment_hero.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Any, Final, List, Optional + + +class EmploymentHero(str, Enum): + EMPLOYMENT_HERO = 'employment-hero' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceEmploymentHero: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + employees_configids: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('employees_configids'), 'exclude': lambda f: f is None }}) + r"""Employees IDs in the given organisation found in `employees` stream for passing to sub-streams""" + organization_configids: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('organization_configids'), 'exclude': lambda f: f is None }}) + r"""Organization ID which could be found as result of `organizations` stream to be used in other substreams""" + SOURCE_TYPE: Final[EmploymentHero] = dataclasses.field(default=EmploymentHero.EMPLOYMENT_HERO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_encharge.py b/src/airbyte_api/models/source_encharge.py new file mode 100644 index 00000000..6ca4f47c --- /dev/null +++ b/src/airbyte_api/models/source_encharge.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Encharge(str, Enum): + ENCHARGE = 'encharge' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceEncharge: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The API key to use for authentication""" + SOURCE_TYPE: Final[Encharge] = dataclasses.field(default=Encharge.ENCHARGE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_eventbrite.py b/src/airbyte_api/models/source_eventbrite.py new file mode 100644 index 00000000..ca1775f8 --- /dev/null +++ b/src/airbyte_api/models/source_eventbrite.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Eventbrite(str, Enum): + EVENTBRITE = 'eventbrite' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceEventbrite: + private_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('private_token') }}) + r"""The private token to use for authenticating API requests.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Eventbrite] = dataclasses.field(default=Eventbrite.EVENTBRITE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_eventee.py b/src/airbyte_api/models/source_eventee.py new file mode 100644 index 00000000..974db20b --- /dev/null +++ b/src/airbyte_api/models/source_eventee.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Eventee(str, Enum): + EVENTEE = 'eventee' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceEventee: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use. Generate it at https://admin.eventee.co/ in 'Settings -> Features'.""" + SOURCE_TYPE: Final[Eventee] = dataclasses.field(default=Eventee.EVENTEE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_eventzilla.py b/src/airbyte_api/models/source_eventzilla.py new file mode 100644 index 00000000..a8d22b46 --- /dev/null +++ b/src/airbyte_api/models/source_eventzilla.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Eventzilla(str, Enum): + EVENTZILLA = 'eventzilla' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceEventzilla: + x_api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('x-api-key') }}) + r"""API key to use. Generate it by creating a new application within your Eventzilla account settings under Settings > App Management.""" + SOURCE_TYPE: Final[Eventzilla] = dataclasses.field(default=Eventzilla.EVENTZILLA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_factorial.py b/src/airbyte_api/models/source_factorial.py new file mode 100644 index 00000000..3e01d3b7 --- /dev/null +++ b/src/airbyte_api/models/source_factorial.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Factorial(str, Enum): + FACTORIAL = 'factorial' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFactorial: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + limit: Optional[str] = dataclasses.field(default='50', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('limit'), 'exclude': lambda f: f is None }}) + r"""Max records per page limit""" + SOURCE_TYPE: Final[Factorial] = dataclasses.field(default=Factorial.FACTORIAL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_file.py b/src/airbyte_api/models/source_file.py index f0374bbd..43bb578c 100644 --- a/src/airbyte_api/models/source_file.py +++ b/src/airbyte_api/models/source_file.py @@ -8,7 +8,7 @@ from typing import Final, Optional, Union -class FileFormat(str, Enum): +class SourceFileFileFormat(str, Enum): r"""The Format of the file which should be replicated (Warning: some formats may be experimental, please refer to the docs).""" CSV = 'csv' JSON = 'json' @@ -158,7 +158,7 @@ class SourceFile: r"""The storage Provider or Location of the file(s) which should be replicated.""" url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('url') }}) r"""The URL path to access the file which should be replicated.""" - format: Optional[FileFormat] = dataclasses.field(default=FileFormat.CSV, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format'), 'exclude': lambda f: f is None }}) + format: Optional[SourceFileFileFormat] = dataclasses.field(default=SourceFileFileFormat.CSV, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('format'), 'exclude': lambda f: f is None }}) r"""The Format of the file which should be replicated (Warning: some formats may be experimental, please refer to the docs).""" reader_options: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reader_options'), 'exclude': lambda f: f is None }}) r"""This should be a string in JSON format. It depends on the chosen file format to provide additional options and tune its behavior.""" diff --git a/src/airbyte_api/models/source_fillout.py b/src/airbyte_api/models/source_fillout.py new file mode 100644 index 00000000..1b7fd534 --- /dev/null +++ b/src/airbyte_api/models/source_fillout.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Fillout(str, Enum): + FILLOUT = 'fillout' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFillout: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it in the Developer settings tab of your Fillout account.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Fillout] = dataclasses.field(default=Fillout.FILLOUT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_finage.py b/src/airbyte_api/models/source_finage.py new file mode 100644 index 00000000..fa411dc1 --- /dev/null +++ b/src/airbyte_api/models/source_finage.py @@ -0,0 +1,74 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Any, Final, List, Optional + + +class Finage(str, Enum): + FINAGE = 'finage' + + +class TechnicalIndicatorType(str, Enum): + r"""One of DEMA, EMA, SMA, WMA, RSI, TEMA, Williams, ADX""" + DEMA = 'DEMA' + EMA = 'EMA' + SMA = 'SMA' + WMA = 'WMA' + RSI = 'RSI' + TEMA = 'TEMA' + WILLIAMS = 'Williams' + ADX = 'ADX' + + +class TimeInterval(str, Enum): + DAILY = 'daily' + ONEMIN = '1min' + FIVEMIN = '5min' + FIFTEENMIN = '15min' + THIRTYMIN = '30min' + ONEHOUR = '1hour' + FOURHOUR = '4hour' + + +class TimeAggregates(str, Enum): + r"""Size of the time""" + MINUTE = 'minute' + HOUR = 'hour' + DAY = 'day' + WEEK = 'week' + MONTH = 'month' + QUARTER = 'quarter' + YEAR = 'year' + + +class TimePeriod(str, Enum): + r"""Time Period for cash flow stmts""" + ANNUAL = 'annual' + QUARTER = 'quarter' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFinage: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + symbols: List[Any] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('symbols') }}) + r"""List of symbols""" + period: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('period'), 'exclude': lambda f: f is None }}) + r"""Time period. Default is 10""" + SOURCE_TYPE: Final[Finage] = dataclasses.field(default=Finage.FINAGE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + tech_indicator_type: Optional[TechnicalIndicatorType] = dataclasses.field(default=TechnicalIndicatorType.SMA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tech_indicator_type'), 'exclude': lambda f: f is None }}) + r"""One of DEMA, EMA, SMA, WMA, RSI, TEMA, Williams, ADX""" + time: Optional[TimeInterval] = dataclasses.field(default=TimeInterval.DAILY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('time'), 'exclude': lambda f: f is None }}) + time_aggregates: Optional[TimeAggregates] = dataclasses.field(default=TimeAggregates.DAY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('time_aggregates'), 'exclude': lambda f: f is None }}) + r"""Size of the time""" + time_period: Optional[TimePeriod] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('time_period'), 'exclude': lambda f: f is None }}) + r"""Time Period for cash flow stmts""" + + diff --git a/src/airbyte_api/models/source_financial_modelling.py b/src/airbyte_api/models/source_financial_modelling.py new file mode 100644 index 00000000..ae7e0412 --- /dev/null +++ b/src/airbyte_api/models/source_financial_modelling.py @@ -0,0 +1,42 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class FinancialModelling(str, Enum): + FINANCIAL_MODELLING = 'financial-modelling' + + +class TimeFrame(str, Enum): + r"""For example 1min, 5min, 15min, 30min, 1hour, 4hour""" + ONEMIN = '1min' + FIVEMIN = '5min' + FIFTEENMIN = '15min' + THIRTYMIN = '30min' + ONEHOUR = '1hour' + FOURHOUR = '4hour' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFinancialModelling: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + exchange: Optional[str] = dataclasses.field(default='NASDAQ', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('exchange'), 'exclude': lambda f: f is None }}) + r"""The stock exchange : AMEX, AMS, AQS, ASX, ATH, BER, BME, BRU, BSE, BUD, BUE, BVC, CAI, CBOE, CNQ, CPH, DFM, DOH, DUS, DXE, EGX, EURONEXT, HAM, HEL, HKSE, ICE, IOB, IST, JKT, JNB, JPX, KLS, KOE, KSC, KUW, LSE, MCX, MEX, MIL, MUN, NASDAQ, NEO, NSE, NYSE, NZE, OEM, OQX, OSL, OTC, PNK, PRA, RIS, SAO, SAU, SES, SET, SGO, SHH, SHZ, SIX, STO, STU, TAI, TLV, TSX, TSXV, TWO, VIE, VSE, WSE, XETRA""" + marketcaplowerthan: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('marketcaplowerthan'), 'exclude': lambda f: f is None }}) + r"""Used in screener to filter out stocks with a market cap lower than the give marketcap""" + marketcapmorethan: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('marketcapmorethan'), 'exclude': lambda f: f is None }}) + r"""Used in screener to filter out stocks with a market cap more than the give marketcap""" + SOURCE_TYPE: Final[FinancialModelling] = dataclasses.field(default=FinancialModelling.FINANCIAL_MODELLING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + time_frame: Optional[TimeFrame] = dataclasses.field(default=TimeFrame.FOURHOUR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('time_frame'), 'exclude': lambda f: f is None }}) + r"""For example 1min, 5min, 15min, 30min, 1hour, 4hour""" + + diff --git a/src/airbyte_api/models/source_finnhub.py b/src/airbyte_api/models/source_finnhub.py new file mode 100644 index 00000000..72af96d2 --- /dev/null +++ b/src/airbyte_api/models/source_finnhub.py @@ -0,0 +1,38 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Any, Final, List, Optional + + +class MarketNewsCategory(str, Enum): + r"""This parameter can be 1 of the following values general, forex, crypto, merger.""" + GENERAL = 'general' + FOREX = 'forex' + CRYPTO = 'crypto' + MERGER = 'merger' + + +class Finnhub(str, Enum): + FINNHUB = 'finnhub' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFinnhub: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The API key to use for authentication""" + start_date_2: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date_2'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + symbols: List[Any] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('symbols') }}) + exchange: Optional[str] = dataclasses.field(default='US', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('exchange'), 'exclude': lambda f: f is None }}) + r"""More info: https://finnhub.io/docs/api/stock-symbols""" + market_news_category: Optional[MarketNewsCategory] = dataclasses.field(default=MarketNewsCategory.GENERAL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('market_news_category'), 'exclude': lambda f: f is None }}) + r"""This parameter can be 1 of the following values general, forex, crypto, merger.""" + SOURCE_TYPE: Final[Finnhub] = dataclasses.field(default=Finnhub.FINNHUB, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_finnworlds.py b/src/airbyte_api/models/source_finnworlds.py new file mode 100644 index 00000000..b836e1eb --- /dev/null +++ b/src/airbyte_api/models/source_finnworlds.py @@ -0,0 +1,35 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Any, Final, List, Optional + + +class Finnworlds(str, Enum): + FINNWORLDS = 'finnworlds' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFinnworlds: + key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + bond_type: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bond_type'), 'exclude': lambda f: f is None }}) + r"""For example 10y, 5y, 2y...""" + commodities: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('commodities'), 'exclude': lambda f: f is None }}) + r"""Options Available: beef, cheese, oil, ...""" + countries: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('countries'), 'exclude': lambda f: f is None }}) + r"""brazil, united states, italia, japan""" + list: Optional[str] = dataclasses.field(default='ticker', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('list'), 'exclude': lambda f: f is None }}) + r"""Choose isin, ticker, reg_lei or cik""" + list_countries_for_bonds: Optional[str] = dataclasses.field(default='country', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('list_countries_for_bonds'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Finnworlds] = dataclasses.field(default=Finnworlds.FINNWORLDS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + tickers: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tickers'), 'exclude': lambda f: f is None }}) + r"""AAPL, T, MU, GOOG""" + + diff --git a/src/airbyte_api/models/source_firehydrant.py b/src/airbyte_api/models/source_firehydrant.py new file mode 100644 index 00000000..76dc1405 --- /dev/null +++ b/src/airbyte_api/models/source_firehydrant.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Firehydrant(str, Enum): + FIREHYDRANT = 'firehydrant' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFirehydrant: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""Bot token to use for authenticating with the FireHydrant API. You can find or create a bot token by logging into your organization and visiting the Bot users page at https://app.firehydrant.io/organizations/bots.""" + SOURCE_TYPE: Final[Firehydrant] = dataclasses.field(default=Firehydrant.FIREHYDRANT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_flexmail.py b/src/airbyte_api/models/source_flexmail.py new file mode 100644 index 00000000..e8d1a302 --- /dev/null +++ b/src/airbyte_api/models/source_flexmail.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Flexmail(str, Enum): + FLEXMAIL = 'flexmail' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFlexmail: + account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_id') }}) + r"""Your Flexmail account ID. You can find it in your Flexmail account settings.""" + personal_access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('personal_access_token') }}) + r"""A personal access token for API authentication. Manage your tokens in Flexmail under Settings > API > Personal access tokens.""" + SOURCE_TYPE: Final[Flexmail] = dataclasses.field(default=Flexmail.FLEXMAIL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_flexport.py b/src/airbyte_api/models/source_flexport.py new file mode 100644 index 00000000..fcb0ec8a --- /dev/null +++ b/src/airbyte_api/models/source_flexport.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Flexport(str, Enum): + FLEXPORT = 'flexport' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFlexport: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Flexport] = dataclasses.field(default=Flexport.FLEXPORT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_float.py b/src/airbyte_api/models/source_float.py new file mode 100644 index 00000000..a21d79fc --- /dev/null +++ b/src/airbyte_api/models/source_float.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Float(str, Enum): + FLOAT = 'float' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFloat: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""API token obtained from your Float Account Settings page""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Float] = dataclasses.field(default=Float.FLOAT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_flowlu.py b/src/airbyte_api/models/source_flowlu.py new file mode 100644 index 00000000..4e6581e0 --- /dev/null +++ b/src/airbyte_api/models/source_flowlu.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Flowlu(str, Enum): + FLOWLU = 'flowlu' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFlowlu: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The API key to use for authentication""" + company: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) + SOURCE_TYPE: Final[Flowlu] = dataclasses.field(default=Flowlu.FLOWLU, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_formbricks.py b/src/airbyte_api/models/source_formbricks.py new file mode 100644 index 00000000..be968b38 --- /dev/null +++ b/src/airbyte_api/models/source_formbricks.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Formbricks(str, Enum): + FORMBRICKS = 'formbricks' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFormbricks: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. You can generate and find it in your Postman account settings.""" + SOURCE_TYPE: Final[Formbricks] = dataclasses.field(default=Formbricks.FORMBRICKS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_free_agent_connector.py b/src/airbyte_api/models/source_free_agent_connector.py new file mode 100644 index 00000000..3c6e009a --- /dev/null +++ b/src/airbyte_api/models/source_free_agent_connector.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class FreeAgentConnector(str, Enum): + FREE_AGENT_CONNECTOR = 'free-agent-connector' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFreeAgentConnector: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token_2: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token_2') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + payroll_year: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payroll_year'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[FreeAgentConnector] = dataclasses.field(default=FreeAgentConnector.FREE_AGENT_CONNECTOR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + updated_since: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updated_since'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + + diff --git a/src/airbyte_api/models/source_freightview.py b/src/airbyte_api/models/source_freightview.py new file mode 100644 index 00000000..15133e04 --- /dev/null +++ b/src/airbyte_api/models/source_freightview.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Freightview(str, Enum): + FREIGHTVIEW = 'freightview' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFreightview: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + SOURCE_TYPE: Final[Freightview] = dataclasses.field(default=Freightview.FREIGHTVIEW, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_freshbooks.py b/src/airbyte_api/models/source_freshbooks.py new file mode 100644 index 00000000..876b03cb --- /dev/null +++ b/src/airbyte_api/models/source_freshbooks.py @@ -0,0 +1,32 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Freshbooks(str, Enum): + FRESHBOOKS = 'freshbooks' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFreshbooks: + account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_id') }}) + business_uuid: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('business_uuid') }}) + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + redirect_uri: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('redirect_uri') }}) + oauth_access_token: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('oauth_access_token'), 'exclude': lambda f: f is None }}) + r"""The current access token. This field might be overridden by the connector based on the token refresh endpoint response.""" + oauth_token_expiry_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('oauth_token_expiry_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""The date the current access token expires in. This field might be overridden by the connector based on the token refresh endpoint response.""" + SOURCE_TYPE: Final[Freshbooks] = dataclasses.field(default=Freshbooks.FRESHBOOKS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_freshchat.py b/src/airbyte_api/models/source_freshchat.py new file mode 100644 index 00000000..87fb1118 --- /dev/null +++ b/src/airbyte_api/models/source_freshchat.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Freshchat(str, Enum): + FRESHCHAT = 'freshchat' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFreshchat: + account_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_name') }}) + r"""The unique account name for your Freshchat instance""" + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Freshchat] = dataclasses.field(default=Freshchat.FRESHCHAT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_freshservice.py b/src/airbyte_api/models/source_freshservice.py new file mode 100644 index 00000000..8413e3f0 --- /dev/null +++ b/src/airbyte_api/models/source_freshservice.py @@ -0,0 +1,28 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Freshservice(str, Enum): + FRESHSERVICE = 'freshservice' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFreshservice: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Freshservice API Key. See here. The key is case sensitive.""" + domain_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain_name') }}) + r"""The name of your Freshservice domain""" + 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 2020-10-01T00:00:00Z. Any data before this date will not be replicated.""" + SOURCE_TYPE: Final[Freshservice] = dataclasses.field(default=Freshservice.FRESHSERVICE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_fulcrum.py b/src/airbyte_api/models/source_fulcrum.py new file mode 100644 index 00000000..323f0baf --- /dev/null +++ b/src/airbyte_api/models/source_fulcrum.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Fulcrum(str, Enum): + FULCRUM = 'fulcrum' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceFulcrum: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://web.fulcrumapp.com/settings/api""" + SOURCE_TYPE: Final[Fulcrum] = dataclasses.field(default=Fulcrum.FULCRUM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_gcs.py b/src/airbyte_api/models/source_gcs.py index 5bc584b7..a40395e1 100644 --- a/src/airbyte_api/models/source_gcs.py +++ b/src/airbyte_api/models/source_gcs.py @@ -10,6 +10,40 @@ from typing import Final, List, Optional, Union +class SourceGcsSchemasAuthType(str, Enum): + SERVICE = 'Service' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class ServiceAccountAuthentication: + service_account: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service_account') }}) + r"""Enter your Google Cloud service account key in JSON format""" + AUTH_TYPE: Final[Optional[SourceGcsSchemasAuthType]] = dataclasses.field(default=SourceGcsSchemasAuthType.SERVICE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_type'), 'exclude': lambda f: f is None }}) + + + + +class SourceGcsAuthType(str, Enum): + CLIENT = 'Client' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class AuthenticateViaGoogleOAuth: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Access Token""" + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""Client ID""" + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + r"""Client Secret""" + refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) + r"""Access Token""" + AUTH_TYPE: Final[Optional[SourceGcsAuthType]] = dataclasses.field(default=SourceGcsAuthType.CLIENT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_type'), 'exclude': lambda f: f is None }}) + + + + class SourceGcsGcs(str, Enum): GCS = 'gcs' @@ -251,8 +285,8 @@ class SourceGcs: """ bucket: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bucket') }}) r"""Name of the GCS bucket where the file(s) exist.""" - service_account: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service_account') }}) - r"""Enter your Google Cloud service account key in JSON format""" + credentials: SourceGcsAuthentication = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials') }}) + r"""Credentials for connecting to the Google Cloud Storage API""" streams: List[SourceGcsFileBasedStreamConfig] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('streams') }}) r"""Each instance of this configuration defines a stream. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table.""" SOURCE_TYPE: Final[SourceGcsGcs] = dataclasses.field(default=SourceGcsGcs.GCS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) @@ -261,6 +295,8 @@ class SourceGcs: +SourceGcsAuthentication = Union[AuthenticateViaGoogleOAuth, ServiceAccountAuthentication] + SourceGcsProcessing = Union[SourceGcsLocal, ViaAPI] SourceGcsCSVHeaderDefinition = Union[SourceGcsFromCSV, SourceGcsAutogenerated, SourceGcsUserProvided] diff --git a/src/airbyte_api/models/source_getgist.py b/src/airbyte_api/models/source_getgist.py new file mode 100644 index 00000000..acf7faa6 --- /dev/null +++ b/src/airbyte_api/models/source_getgist.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Getgist(str, Enum): + GETGIST = 'getgist' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGetgist: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it in the Integration Settings on your Gist dashboard at https://app.getgist.com/projects/_/settings/api-key.""" + SOURCE_TYPE: Final[Getgist] = dataclasses.field(default=Getgist.GETGIST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_gitbook.py b/src/airbyte_api/models/source_gitbook.py new file mode 100644 index 00000000..751a7dc3 --- /dev/null +++ b/src/airbyte_api/models/source_gitbook.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Gitbook(str, Enum): + GITBOOK = 'gitbook' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGitbook: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Personal access token for authenticating with the GitBook API. You can view and manage your access tokens in the Developer settings of your GitBook user account.""" + space_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('space_id') }}) + SOURCE_TYPE: Final[Gitbook] = dataclasses.field(default=Gitbook.GITBOOK, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_gmail.py b/src/airbyte_api/models/source_gmail.py new file mode 100644 index 00000000..0659f9d4 --- /dev/null +++ b/src/airbyte_api/models/source_gmail.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Gmail(str, Enum): + GMAIL = 'gmail' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGmail: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + include_spam_and_trash: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('include_spam_and_trash'), 'exclude': lambda f: f is None }}) + r"""Include drafts/messages from SPAM and TRASH in the results. Defaults to false.""" + SOURCE_TYPE: Final[Gmail] = dataclasses.field(default=Gmail.GMAIL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_gnews.py b/src/airbyte_api/models/source_gnews.py index 49730693..a1baac2f 100644 --- a/src/airbyte_api/models/source_gnews.py +++ b/src/airbyte_api/models/source_gnews.py @@ -8,7 +8,7 @@ from typing import Final, List, Optional -class Country(str, Enum): +class SourceGnewsCountry(str, Enum): r"""This parameter allows you to specify the country where the news articles returned by the API were published, the contents of the articles are not necessarily related to the specified country. You have to set as value the 2 letters code of the country you want to filter.""" AU = 'au' BR = 'br' @@ -48,7 +48,7 @@ class In(str, Enum): CONTENT = 'content' -class Language(str, Enum): +class SourceGnewsLanguage(str, Enum): AR = 'ar' ZH = 'zh' NL = 'nl' @@ -79,10 +79,12 @@ class Nullable(str, Enum): CONTENT = 'content' -class SortBy(str, Enum): +class SourceGnewsSortBy(str, Enum): r"""This parameter allows you to choose with which type of sorting the articles should be returned. Two values are possible: - - publishedAt = sort by publication date, the articles with the most recent publication date are returned first - - relevance = sort by best match to keywords, the articles with the best match are returned first + - publishedAt = sort by publication date, the articles with the most recent + publication date are returned first + - relevance = sort by best match to keywords, the articles with the best + match are returned first """ PUBLISHED_AT = 'publishedAt' RELEVANCE = 'relevance' @@ -112,51 +114,65 @@ class SourceGnews: r"""API Key""" query: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('query') }}) r"""This parameter allows you to specify your search keywords to find the news articles you are looking for. The keywords will be used to return the most relevant articles. It is possible to use logical operators with keywords. - Phrase Search Operator: This operator allows you to make an exact search. Keywords surrounded by - quotation marks are used to search for articles with the exact same keyword sequence. - For example the query: \"Apple iPhone\" will return articles matching at least once this sequence of keywords. - - Logical AND Operator: This operator allows you to make sure that several keywords are all used in the article - search. By default the space character acts as an AND operator, it is possible to replace the space character - by AND to obtain the same result. For example the query: Apple Microsoft is equivalent to Apple AND Microsoft - - Logical OR Operator: This operator allows you to retrieve articles matching the keyword a or the keyword b. - It is important to note that this operator has a higher precedence than the AND operator. For example the - query: Apple OR Microsoft will return all articles matching the keyword Apple as well as all articles matching + quotation marks are used to search for articles with the exact same keyword + sequence. + For example the query: \"Apple iPhone\" will return articles matching at + least once this sequence of keywords. - Logical AND Operator: This operator allows you to make sure that several keywords are all used in the article + search. By default the space character acts as an AND operator, it is + possible to replace the space character + by AND to obtain the same result. For example the query: Apple Microsoft + is equivalent to Apple AND Microsoft - Logical OR Operator: This operator allows you to retrieve articles matching the keyword a or the keyword b. + It is important to note that this operator has a higher precedence than + the AND operator. For example the + query: Apple OR Microsoft will return all articles matching the keyword + Apple as well as all articles matching the keyword Microsoft - Logical NOT Operator: This operator allows you to remove from the results the articles corresponding to the - specified keywords. To use it, you need to add NOT in front of each word or phrase surrounded by quotes. - For example the query: Apple NOT iPhone will return all articles matching the keyword Apple but not the keyword + specified keywords. To use it, you need to add NOT in front of each word + or phrase surrounded by quotes. + For example the query: Apple NOT iPhone will return all articles matching + the keyword Apple but not the keyword iPhone """ - country: Optional[Country] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('country'), 'exclude': lambda f: f is None }}) + country: Optional[SourceGnewsCountry] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('country'), 'exclude': lambda f: f is None }}) r"""This parameter allows you to specify the country where the news articles returned by the API were published, the contents of the articles are not necessarily related to the specified country. You have to set as value the 2 letters code of the country you want to filter.""" end_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('end_date'), 'exclude': lambda f: f is None }}) r"""This parameter allows you to filter the articles that have a publication date smaller than or equal to the specified value. The date must respect the following format: YYYY-MM-DD hh:mm:ss (in UTC)""" in_: Optional[List[In]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('in'), 'exclude': lambda f: f is None }}) r"""This parameter allows you to choose in which attributes the keywords are searched. The attributes that can be set are title, description and content. It is possible to combine several attributes.""" - language: Optional[Language] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) + language: Optional[SourceGnewsLanguage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) nullable: Optional[List[Nullable]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('nullable'), 'exclude': lambda f: f is None }}) r"""This parameter allows you to specify the attributes that you allow to return null values. The attributes that can be set are title, description and content. It is possible to combine several attributes""" - sortby: Optional[SortBy] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sortby'), 'exclude': lambda f: f is None }}) + sortby: Optional[SourceGnewsSortBy] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sortby'), 'exclude': lambda f: f is None }}) r"""This parameter allows you to choose with which type of sorting the articles should be returned. Two values are possible: - - publishedAt = sort by publication date, the articles with the most recent publication date are returned first - - relevance = sort by best match to keywords, the articles with the best match are returned first + - publishedAt = sort by publication date, the articles with the most recent + publication date are returned first + - relevance = sort by best match to keywords, the articles with the best + match are returned first """ SOURCE_TYPE: Final[Gnews] = dataclasses.field(default=Gnews.GNEWS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'exclude': lambda f: f is None }}) r"""This parameter allows you to filter the articles that have a publication date greater than or equal to the specified value. The date must respect the following format: YYYY-MM-DD hh:mm:ss (in UTC)""" top_headlines_query: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('top_headlines_query'), 'exclude': lambda f: f is None }}) r"""This parameter allows you to specify your search keywords to find the news articles you are looking for. The keywords will be used to return the most relevant articles. It is possible to use logical operators with keywords. - Phrase Search Operator: This operator allows you to make an exact search. Keywords surrounded by - quotation marks are used to search for articles with the exact same keyword sequence. - For example the query: \"Apple iPhone\" will return articles matching at least once this sequence of keywords. - - Logical AND Operator: This operator allows you to make sure that several keywords are all used in the article - search. By default the space character acts as an AND operator, it is possible to replace the space character - by AND to obtain the same result. For example the query: Apple Microsoft is equivalent to Apple AND Microsoft - - Logical OR Operator: This operator allows you to retrieve articles matching the keyword a or the keyword b. - It is important to note that this operator has a higher precedence than the AND operator. For example the - query: Apple OR Microsoft will return all articles matching the keyword Apple as well as all articles matching + quotation marks are used to search for articles with the exact same keyword + sequence. + For example the query: \"Apple iPhone\" will return articles matching at + least once this sequence of keywords. - Logical AND Operator: This operator allows you to make sure that several keywords are all used in the article + search. By default the space character acts as an AND operator, it is + possible to replace the space character + by AND to obtain the same result. For example the query: Apple Microsoft + is equivalent to Apple AND Microsoft - Logical OR Operator: This operator allows you to retrieve articles matching the keyword a or the keyword b. + It is important to note that this operator has a higher precedence than + the AND operator. For example the + query: Apple OR Microsoft will return all articles matching the keyword + Apple as well as all articles matching the keyword Microsoft - Logical NOT Operator: This operator allows you to remove from the results the articles corresponding to the - specified keywords. To use it, you need to add NOT in front of each word or phrase surrounded by quotes. - For example the query: Apple NOT iPhone will return all articles matching the keyword Apple but not the keyword + specified keywords. To use it, you need to add NOT in front of each word + or phrase surrounded by quotes. + For example the query: Apple NOT iPhone will return all articles matching + the keyword Apple but not the keyword iPhone """ top_headlines_topic: Optional[TopHeadlinesTopic] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('top_headlines_topic'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte_api/models/source_gocardless.py b/src/airbyte_api/models/source_gocardless.py new file mode 100644 index 00000000..31af7b34 --- /dev/null +++ b/src/airbyte_api/models/source_gocardless.py @@ -0,0 +1,38 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class GoCardlessAPIEnvironment(str, Enum): + r"""Environment you are trying to connect to.""" + SANDBOX = 'sandbox' + LIVE = 'live' + + +class Gocardless(str, Enum): + GOCARDLESS = 'gocardless' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGocardless: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Gocardless API TOKEN""" + gocardless_version: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('gocardless_version') }}) + r"""GoCardless version. This is a date. You can find the latest here: + https://developer.gocardless.com/api-reference/#api-usage-making-requests + """ + start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date') }}) + r"""UTC date and time in the format 2017-01-25T00:00:00Z. Any data + before this date will not be replicated. + """ + gocardless_environment: Optional[GoCardlessAPIEnvironment] = dataclasses.field(default=GoCardlessAPIEnvironment.SANDBOX, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('gocardless_environment'), 'exclude': lambda f: f is None }}) + r"""Environment you are trying to connect to.""" + SOURCE_TYPE: Final[Gocardless] = dataclasses.field(default=Gocardless.GOCARDLESS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_gong.py b/src/airbyte_api/models/source_gong.py new file mode 100644 index 00000000..483177c9 --- /dev/null +++ b/src/airbyte_api/models/source_gong.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Gong(str, Enum): + GONG = 'gong' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGong: + access_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_key') }}) + r"""Gong Access Key""" + access_key_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_key_secret') }}) + r"""Gong Access Key Secret""" + SOURCE_TYPE: Final[Gong] = dataclasses.field(default=Gong.GONG, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'exclude': lambda f: f is None }}) + r"""The date from which to list calls, in the ISO-8601 format; if not specified, the calls start with the earliest recorded call. For web-conference calls recorded by Gong, the date denotes its scheduled time, otherwise, it denotes its actual start time.""" + + diff --git a/src/airbyte_api/models/source_google_analytics_data_api.py b/src/airbyte_api/models/source_google_analytics_data_api.py index 1ddf43f8..84725410 100644 --- a/src/airbyte_api/models/source_google_analytics_data_api.py +++ b/src/airbyte_api/models/source_google_analytics_data_api.py @@ -29,7 +29,7 @@ class SourceGoogleAnalyticsDataAPIAuthType(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class AuthenticateViaGoogleOauth: +class SourceGoogleAnalyticsDataAPIAuthenticateViaGoogleOauth: client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) r"""The Client ID of your Google Analytics developer application.""" client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) @@ -1574,7 +1574,7 @@ class SourceGoogleAnalyticsDataAPI: -SourceGoogleAnalyticsDataAPICredentials = Union[AuthenticateViaGoogleOauth, SourceGoogleAnalyticsDataAPIServiceAccountKeyAuthentication] +SourceGoogleAnalyticsDataAPICredentials = Union[SourceGoogleAnalyticsDataAPIAuthenticateViaGoogleOauth, SourceGoogleAnalyticsDataAPIServiceAccountKeyAuthentication] CohortReports = Union[SourceGoogleAnalyticsDataAPIDisabled, SourceGoogleAnalyticsDataAPISchemasEnabled] diff --git a/src/airbyte_api/models/source_google_calendar.py b/src/airbyte_api/models/source_google_calendar.py new file mode 100644 index 00000000..c846c91f --- /dev/null +++ b/src/airbyte_api/models/source_google_calendar.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class GoogleCalendar(str, Enum): + GOOGLE_CALENDAR = 'google-calendar' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGoogleCalendar: + calendarid: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calendarid') }}) + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token_2: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token_2') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + SOURCE_TYPE: Final[GoogleCalendar] = dataclasses.field(default=GoogleCalendar.GOOGLE_CALENDAR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_google_classroom.py b/src/airbyte_api/models/source_google_classroom.py new file mode 100644 index 00000000..a0b542d3 --- /dev/null +++ b/src/airbyte_api/models/source_google_classroom.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class GoogleClassroom(str, Enum): + GOOGLE_CLASSROOM = 'google-classroom' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGoogleClassroom: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + SOURCE_TYPE: Final[GoogleClassroom] = dataclasses.field(default=GoogleClassroom.GOOGLE_CLASSROOM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_google_forms.py b/src/airbyte_api/models/source_google_forms.py new file mode 100644 index 00000000..2fafd085 --- /dev/null +++ b/src/airbyte_api/models/source_google_forms.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Any, Final, List + + +class GoogleForms(str, Enum): + GOOGLE_FORMS = 'google-forms' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGoogleForms: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + form_id: List[Any] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form_id') }}) + SOURCE_TYPE: Final[GoogleForms] = dataclasses.field(default=GoogleForms.GOOGLE_FORMS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_gorgias.py b/src/airbyte_api/models/source_gorgias.py new file mode 100644 index 00000000..694efd57 --- /dev/null +++ b/src/airbyte_api/models/source_gorgias.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Gorgias(str, Enum): + GORGIAS = 'gorgias' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGorgias: + domain_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain_name') }}) + r"""Domain name given for gorgias, found as your url prefix for accessing your website""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Gorgias] = dataclasses.field(default=Gorgias.GORGIAS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_gutendex.py b/src/airbyte_api/models/source_gutendex.py new file mode 100644 index 00000000..cbce2fa8 --- /dev/null +++ b/src/airbyte_api/models/source_gutendex.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Gutendex(str, Enum): + GUTENDEX = 'gutendex' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceGutendex: + author_year_end: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('author_year_end'), 'exclude': lambda f: f is None }}) + r"""(Optional) Defines the maximum birth year of the authors. Books by authors born after the end year will not be returned. Supports both positive (CE) or negative (BCE) integer values""" + author_year_start: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('author_year_start'), 'exclude': lambda f: f is None }}) + r"""(Optional) Defines the minimum birth year of the authors. Books by authors born prior to the start year will not be returned. Supports both positive (CE) or negative (BCE) integer values""" + copyright: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('copyright'), 'exclude': lambda f: f is None }}) + r"""(Optional) Use this to find books with a certain copyright status - true for books with existing copyrights, false for books in the public domain in the USA, or null for books with no available copyright information.""" + languages: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('languages'), 'exclude': lambda f: f is None }}) + r"""(Optional) Use this to find books in any of a list of languages. They must be comma-separated, two-character language codes.""" + search: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('search'), 'exclude': lambda f: f is None }}) + r"""(Optional) Use this to search author names and book titles with given words. They must be separated by a space (i.e. %20 in URL-encoded format) and are case-insensitive.""" + sort: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sort'), 'exclude': lambda f: f is None }}) + r"""(Optional) Use this to sort books - ascending for Project Gutenberg ID numbers from lowest to highest, descending for IDs highest to lowest, or popular (the default) for most popular to least popular by number of downloads.""" + SOURCE_TYPE: Final[Gutendex] = dataclasses.field(default=Gutendex.GUTENDEX, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + topic: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('topic'), 'exclude': lambda f: f is None }}) + r"""(Optional) Use this to search for a case-insensitive key-phrase in books' bookshelves or subjects.""" + + diff --git a/src/airbyte_api/models/source_humanitix.py b/src/airbyte_api/models/source_humanitix.py new file mode 100644 index 00000000..fe482784 --- /dev/null +++ b/src/airbyte_api/models/source_humanitix.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Humanitix(str, Enum): + HUMANITIX = 'humanitix' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceHumanitix: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Humanitix] = dataclasses.field(default=Humanitix.HUMANITIX, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_illumina_basespace.py b/src/airbyte_api/models/source_illumina_basespace.py new file mode 100644 index 00000000..99e8518f --- /dev/null +++ b/src/airbyte_api/models/source_illumina_basespace.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class IlluminaBasespace(str, Enum): + ILLUMINA_BASESPACE = 'illumina-basespace' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceIlluminaBasespace: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""BaseSpace access token. Instructions for obtaining your access token can be found in the BaseSpace Developer Documentation.""" + domain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain') }}) + r"""Domain name of the BaseSpace instance (e.g., euw2.sh.basespace.illumina.com)""" + SOURCE_TYPE: Final[IlluminaBasespace] = dataclasses.field(default=IlluminaBasespace.ILLUMINA_BASESPACE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + user: Optional[str] = dataclasses.field(default='current', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user'), 'exclude': lambda f: f is None }}) + r"""Providing a user ID restricts the returned data to what that user can access. If you use the default ('current'), all data accessible to the user associated with the API key will be shown.""" + + diff --git a/src/airbyte_api/models/source_incident_io.py b/src/airbyte_api/models/source_incident_io.py new file mode 100644 index 00000000..16a8b543 --- /dev/null +++ b/src/airbyte_api/models/source_incident_io.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class IncidentIo(str, Enum): + INCIDENT_IO = 'incident-io' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceIncidentIo: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://app.incident.io/settings/api-keys""" + SOURCE_TYPE: Final[IncidentIo] = dataclasses.field(default=IncidentIo.INCIDENT_IO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_inflowinventory.py b/src/airbyte_api/models/source_inflowinventory.py new file mode 100644 index 00000000..ee188082 --- /dev/null +++ b/src/airbyte_api/models/source_inflowinventory.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Inflowinventory(str, Enum): + INFLOWINVENTORY = 'inflowinventory' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceInflowinventory: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + companyid: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyid') }}) + SOURCE_TYPE: Final[Inflowinventory] = dataclasses.field(default=Inflowinventory.INFLOWINVENTORY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_intercom.py b/src/airbyte_api/models/source_intercom.py index f8e167f2..202ccffb 100644 --- a/src/airbyte_api/models/source_intercom.py +++ b/src/airbyte_api/models/source_intercom.py @@ -27,6 +27,8 @@ class SourceIntercom: r"""Client Id for your Intercom 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"""Client Secret for your Intercom application.""" + lookback_window: Optional[int] = dataclasses.field(default=0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lookback_window'), 'exclude': lambda f: f is None }}) + r"""The number of days to shift the state value backward for record sync""" SOURCE_TYPE: Final[SourceIntercomIntercom] = dataclasses.field(default=SourceIntercomIntercom.INTERCOM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) diff --git a/src/airbyte_api/models/source_invoiced.py b/src/airbyte_api/models/source_invoiced.py new file mode 100644 index 00000000..b5a8d2c3 --- /dev/null +++ b/src/airbyte_api/models/source_invoiced.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Invoiced(str, Enum): + INVOICED = 'invoiced' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceInvoiced: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://invoiced.com/account""" + SOURCE_TYPE: Final[Invoiced] = dataclasses.field(default=Invoiced.INVOICED, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_invoiceninja.py b/src/airbyte_api/models/source_invoiceninja.py new file mode 100644 index 00000000..26a280d3 --- /dev/null +++ b/src/airbyte_api/models/source_invoiceninja.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Invoiceninja(str, Enum): + INVOICENINJA = 'invoiceninja' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceInvoiceninja: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Invoiceninja] = dataclasses.field(default=Invoiceninja.INVOICENINJA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_jira.py b/src/airbyte_api/models/source_jira.py index ffbc5411..8c67eb4f 100644 --- a/src/airbyte_api/models/source_jira.py +++ b/src/airbyte_api/models/source_jira.py @@ -27,6 +27,8 @@ class SourceJira: r"""Allow the use of experimental streams which rely on undocumented Jira API endpoints. See https://docs.airbyte.com/integrations/sources/jira#experimental-tables for more info.""" 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.""" + num_workers: Optional[int] = dataclasses.field(default=3, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('num_workers'), 'exclude': lambda f: f is None }}) + r"""The number of worker threads to use for the sync.""" 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.""" SOURCE_TYPE: Final[Jira] = dataclasses.field(default=Jira.JIRA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) diff --git a/src/airbyte_api/models/source_jobnimbus.py b/src/airbyte_api/models/source_jobnimbus.py new file mode 100644 index 00000000..ad1e9d15 --- /dev/null +++ b/src/airbyte_api/models/source_jobnimbus.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Jobnimbus(str, Enum): + JOBNIMBUS = 'jobnimbus' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceJobnimbus: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it by logging into your JobNimbus account, navigating to settings, and creating a new API key under the API section.""" + SOURCE_TYPE: Final[Jobnimbus] = dataclasses.field(default=Jobnimbus.JOBNIMBUS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_just_sift.py b/src/airbyte_api/models/source_just_sift.py new file mode 100644 index 00000000..4e2d8fcf --- /dev/null +++ b/src/airbyte_api/models/source_just_sift.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class JustSift(str, Enum): + JUST_SIFT = 'just-sift' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceJustSift: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use for accessing the Sift API. Obtain this token from your Sift account administrator.""" + SOURCE_TYPE: Final[JustSift] = dataclasses.field(default=JustSift.JUST_SIFT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_justcall.py b/src/airbyte_api/models/source_justcall.py new file mode 100644 index 00000000..0e3bd144 --- /dev/null +++ b/src/airbyte_api/models/source_justcall.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Justcall(str, Enum): + JUSTCALL = 'justcall' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceJustcall: + api_key_2: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key_2') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Justcall] = dataclasses.field(default=Justcall.JUSTCALL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_katana.py b/src/airbyte_api/models/source_katana.py new file mode 100644 index 00000000..b27de6df --- /dev/null +++ b/src/airbyte_api/models/source_katana.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Katana(str, Enum): + KATANA = 'katana' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceKatana: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://katanamrp.com/login/""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Katana] = dataclasses.field(default=Katana.KATANA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_kisi.py b/src/airbyte_api/models/source_kisi.py new file mode 100644 index 00000000..d302fa6e --- /dev/null +++ b/src/airbyte_api/models/source_kisi.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Kisi(str, Enum): + KISI = 'kisi' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceKisi: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Your KISI API Key""" + SOURCE_TYPE: Final[Kisi] = dataclasses.field(default=Kisi.KISI, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_kissmetrics.py b/src/airbyte_api/models/source_kissmetrics.py new file mode 100644 index 00000000..4f2aa533 --- /dev/null +++ b/src/airbyte_api/models/source_kissmetrics.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Kissmetrics(str, Enum): + KISSMETRICS = 'kissmetrics' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceKissmetrics: + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Kissmetrics] = dataclasses.field(default=Kissmetrics.KISSMETRICS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_klaus_api.py b/src/airbyte_api/models/source_klaus_api.py new file mode 100644 index 00000000..c7dc5e52 --- /dev/null +++ b/src/airbyte_api/models/source_klaus_api.py @@ -0,0 +1,30 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class KlausAPI(str, Enum): + KLAUS_API = 'klaus-api' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceKlausAPI: + account: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account') }}) + r"""getting data by account""" + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API access key used to retrieve data from the KLAUS API.""" + workspace: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workspace') }}) + r"""getting data by workspace""" + SOURCE_TYPE: Final[KlausAPI] = dataclasses.field(default=KlausAPI.KLAUS_API, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + 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"""Start getting data from that date.""" + + diff --git a/src/airbyte_api/models/source_klaviyo.py b/src/airbyte_api/models/source_klaviyo.py index 85609eae..2b1a0d1d 100644 --- a/src/airbyte_api/models/source_klaviyo.py +++ b/src/airbyte_api/models/source_klaviyo.py @@ -21,6 +21,8 @@ class SourceKlaviyo: r"""Klaviyo API Key. See our docs if you need help finding this key.""" disable_fetching_predictive_analytics: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('disable_fetching_predictive_analytics'), 'exclude': lambda f: f is None }}) r"""Certain streams like the profiles stream can retrieve predictive analytics data from Klaviyo's API. However, at high volume, this can lead to service availability issues on the API which can be improved by not fetching this field. WARNING: Enabling this setting will stop the \\"predictive_analytics\\" column from being populated in your downstream destination.""" + 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 threads to use for the sync. The performance upper boundary is based on the limit of your Chargebee plan. More info about the rate limit plan tiers can be found on Chargebee's API docs.""" SOURCE_TYPE: Final[Klaviyo] = dataclasses.field(default=Klaviyo.KLAVIYO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) 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"""UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated. This field is optional - if not provided, all data will be replicated.""" diff --git a/src/airbyte_api/models/source_less_annoying_crm.py b/src/airbyte_api/models/source_less_annoying_crm.py new file mode 100644 index 00000000..24f033ca --- /dev/null +++ b/src/airbyte_api/models/source_less_annoying_crm.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class LessAnnoyingCrm(str, Enum): + LESS_ANNOYING_CRM = 'less-annoying-crm' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceLessAnnoyingCrm: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Manage and create your API keys on the Programmer API settings page at https://account.lessannoyingcrm.com/app/Settings/Api.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[LessAnnoyingCrm] = dataclasses.field(default=LessAnnoyingCrm.LESS_ANNOYING_CRM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_lightspeed_retail.py b/src/airbyte_api/models/source_lightspeed_retail.py new file mode 100644 index 00000000..c103f8a2 --- /dev/null +++ b/src/airbyte_api/models/source_lightspeed_retail.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class LightspeedRetail(str, Enum): + LIGHTSPEED_RETAIL = 'lightspeed-retail' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceLightspeedRetail: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key or access token""" + subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain') }}) + r"""The subdomain for the retailer, e.g., 'example' in 'example.retail.lightspeed.app'.""" + SOURCE_TYPE: Final[LightspeedRetail] = dataclasses.field(default=LightspeedRetail.LIGHTSPEED_RETAIL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_linkedin_ads.py b/src/airbyte_api/models/source_linkedin_ads.py index 2bfbabe4..7fdff697 100644 --- a/src/airbyte_api/models/source_linkedin_ads.py +++ b/src/airbyte_api/models/source_linkedin_ads.py @@ -62,7 +62,7 @@ class SourceLinkedinAdsSchemasAuthMethod(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class AccessToken: +class SourceLinkedinAdsAccessToken: access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) r"""The access token generated for your developer application. Refer to our documentation for more information.""" AUTH_METHOD: Final[Optional[SourceLinkedinAdsSchemasAuthMethod]] = dataclasses.field(default=SourceLinkedinAdsSchemasAuthMethod.ACCESS_TOKEN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_method'), 'exclude': lambda f: f is None }}) @@ -107,4 +107,4 @@ class SourceLinkedinAds: -SourceLinkedinAdsAuthentication = Union[SourceLinkedinAdsOAuth20, AccessToken] +SourceLinkedinAdsAuthentication = Union[SourceLinkedinAdsOAuth20, SourceLinkedinAdsAccessToken] diff --git a/src/airbyte_api/models/source_lob.py b/src/airbyte_api/models/source_lob.py new file mode 100644 index 00000000..68710e51 --- /dev/null +++ b/src/airbyte_api/models/source_lob.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Lob(str, Enum): + LOB = 'lob' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceLob: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use for authentication. You can find your account's API keys in your Dashboard Settings at https://dashboard.lob.com/settings/api-keys.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + limit: Optional[str] = dataclasses.field(default='50', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('limit'), 'exclude': lambda f: f is None }}) + r"""Max records per page limit""" + SOURCE_TYPE: Final[Lob] = dataclasses.field(default=Lob.LOB, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_mailerlite.py b/src/airbyte_api/models/source_mailerlite.py new file mode 100644 index 00000000..830571d5 --- /dev/null +++ b/src/airbyte_api/models/source_mailerlite.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Mailerlite(str, Enum): + MAILERLITE = 'mailerlite' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMailerlite: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""Your API Token. See here.""" + SOURCE_TYPE: Final[Mailerlite] = dataclasses.field(default=Mailerlite.MAILERLITE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_mailjet_mail.py b/src/airbyte_api/models/source_mailjet_mail.py new file mode 100644 index 00000000..11558074 --- /dev/null +++ b/src/airbyte_api/models/source_mailjet_mail.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class MailjetMail(str, Enum): + MAILJET_MAIL = 'mailjet-mail' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMailjetMail: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Your API Key. See here.""" + api_key_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key_secret') }}) + r"""Your API Secret Key. See here.""" + SOURCE_TYPE: Final[MailjetMail] = dataclasses.field(default=MailjetMail.MAILJET_MAIL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_mailosaur.py b/src/airbyte_api/models/source_mailosaur.py new file mode 100644 index 00000000..c5e6d6f7 --- /dev/null +++ b/src/airbyte_api/models/source_mailosaur.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Mailosaur(str, Enum): + MAILOSAUR = 'mailosaur' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMailosaur: + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + r"""Enter \\"api\\" here""" + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + r"""Enter your api key here""" + SOURCE_TYPE: Final[Mailosaur] = dataclasses.field(default=Mailosaur.MAILOSAUR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_mailtrap.py b/src/airbyte_api/models/source_mailtrap.py new file mode 100644 index 00000000..b90e11ce --- /dev/null +++ b/src/airbyte_api/models/source_mailtrap.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Mailtrap(str, Enum): + MAILTRAP = 'mailtrap' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMailtrap: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use. Find it at https://mailtrap.io/account""" + SOURCE_TYPE: Final[Mailtrap] = dataclasses.field(default=Mailtrap.MAILTRAP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_marketstack.py b/src/airbyte_api/models/source_marketstack.py new file mode 100644 index 00000000..3eb5222b --- /dev/null +++ b/src/airbyte_api/models/source_marketstack.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Marketstack(str, Enum): + MARKETSTACK = 'marketstack' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMarketstack: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Marketstack] = dataclasses.field(default=Marketstack.MARKETSTACK, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_mention.py b/src/airbyte_api/models/source_mention.py new file mode 100644 index 00000000..d2c6fe59 --- /dev/null +++ b/src/airbyte_api/models/source_mention.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import date, datetime +from enum import Enum +from typing import Final, Optional + + +class Mention(str, Enum): + MENTION = 'mention' + + +class StatisticsInterval(str, Enum): + r"""Periodicity of statistics returned. it may be daily(P1D), weekly(P1W) or monthly(P1M).""" + P1_D = 'P1D' + P1_W = 'P1W' + P1_M = 'P1M' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMention: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + stats_start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stats_start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Mention] = dataclasses.field(default=Mention.MENTION, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + stats_end_date: Optional[date] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stats_end_date'), 'encoder': utils.dateisoformat(True), 'decoder': utils.datefromisoformat, 'exclude': lambda f: f is None }}) + stats_interval: Optional[StatisticsInterval] = dataclasses.field(default=StatisticsInterval.P1_D, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stats_interval'), 'exclude': lambda f: f is None }}) + r"""Periodicity of statistics returned. it may be daily(P1D), weekly(P1W) or monthly(P1M).""" + + diff --git a/src/airbyte_api/models/source_microsoft_dataverse.py b/src/airbyte_api/models/source_microsoft_dataverse.py new file mode 100644 index 00000000..11552406 --- /dev/null +++ b/src/airbyte_api/models/source_microsoft_dataverse.py @@ -0,0 +1,30 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class MicrosoftDataverse(str, Enum): + MICROSOFT_DATAVERSE = 'microsoft-dataverse' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMicrosoftDataverse: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""App Registration Client Id""" + client_secret_value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret_value') }}) + r"""App Registration Client Secret""" + tenant_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tenant_id') }}) + r"""Tenant Id of your Microsoft Dataverse Instance""" + url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('url') }}) + r"""URL to Microsoft Dataverse API""" + odata_maxpagesize: Optional[int] = dataclasses.field(default=5000, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('odata_maxpagesize'), 'exclude': lambda f: f is None }}) + r"""Max number of results per page. Default=5000""" + SOURCE_TYPE: Final[MicrosoftDataverse] = dataclasses.field(default=MicrosoftDataverse.MICROSOFT_DATAVERSE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_microsoft_entra_id.py b/src/airbyte_api/models/source_microsoft_entra_id.py new file mode 100644 index 00000000..a4dc8dcb --- /dev/null +++ b/src/airbyte_api/models/source_microsoft_entra_id.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class MicrosoftEntraID(str, Enum): + MICROSOFT_ENTRA_ID = 'microsoft-entra-id' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMicrosoftEntraID: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + tenant_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tenant_id') }}) + user_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id') }}) + SOURCE_TYPE: Final[MicrosoftEntraID] = dataclasses.field(default=MicrosoftEntraID.MICROSOFT_ENTRA_ID, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_microsoft_lists.py b/src/airbyte_api/models/source_microsoft_lists.py new file mode 100644 index 00000000..d097368e --- /dev/null +++ b/src/airbyte_api/models/source_microsoft_lists.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class MicrosoftLists(str, Enum): + MICROSOFT_LISTS = 'microsoft-lists' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMicrosoftLists: + application_id_uri: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('application_id_uri') }}) + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + domain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain') }}) + site_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('site_id') }}) + tenant_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tenant_id') }}) + SOURCE_TYPE: Final[MicrosoftLists] = dataclasses.field(default=MicrosoftLists.MICROSOFT_LISTS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_miro.py b/src/airbyte_api/models/source_miro.py new file mode 100644 index 00000000..6fec1279 --- /dev/null +++ b/src/airbyte_api/models/source_miro.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Miro(str, Enum): + MIRO = 'miro' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMiro: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Miro] = dataclasses.field(default=Miro.MIRO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_missive.py b/src/airbyte_api/models/source_missive.py new file mode 100644 index 00000000..0fed18d6 --- /dev/null +++ b/src/airbyte_api/models/source_missive.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Kind(str, Enum): + r"""Kind parameter for `contact_groups` stream""" + GROUP = 'group' + ORGANIZATION = 'organization' + + +class Missive(str, Enum): + MISSIVE = 'missive' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMissive: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + kind: Optional[Kind] = dataclasses.field(default=Kind.GROUP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('kind'), 'exclude': lambda f: f is None }}) + r"""Kind parameter for `contact_groups` stream""" + limit: Optional[str] = dataclasses.field(default='50', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('limit'), 'exclude': lambda f: f is None }}) + r"""Max records per page limit""" + SOURCE_TYPE: Final[Missive] = dataclasses.field(default=Missive.MISSIVE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_mixmax.py b/src/airbyte_api/models/source_mixmax.py new file mode 100644 index 00000000..f218aca6 --- /dev/null +++ b/src/airbyte_api/models/source_mixmax.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Mixmax(str, Enum): + MIXMAX = 'mixmax' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMixmax: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Mixmax] = dataclasses.field(default=Mixmax.MIXMAX, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_mode.py b/src/airbyte_api/models/source_mode.py new file mode 100644 index 00000000..d1b1448a --- /dev/null +++ b/src/airbyte_api/models/source_mode.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Mode(str, Enum): + MODE = 'mode' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMode: + api_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_secret') }}) + r"""API secret to use as the password for Basic Authentication.""" + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use as the username for Basic Authentication.""" + workspace: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workspace') }}) + SOURCE_TYPE: Final[Mode] = dataclasses.field(default=Mode.MODE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_mux.py b/src/airbyte_api/models/source_mux.py new file mode 100644 index 00000000..d9b276b5 --- /dev/null +++ b/src/airbyte_api/models/source_mux.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Mux(str, Enum): + MUX = 'mux' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceMux: + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + playback_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('playback_id'), 'exclude': lambda f: f is None }}) + r"""The playback id for your video asset shown in website details""" + SOURCE_TYPE: Final[Mux] = dataclasses.field(default=Mux.MUX, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_n8n.py b/src/airbyte_api/models/source_n8n.py new file mode 100644 index 00000000..0e17c502 --- /dev/null +++ b/src/airbyte_api/models/source_n8n.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class N8n(str, Enum): + N8N = 'n8n' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceN8n: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Your API KEY. See here""" + host: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('host') }}) + r"""Hostname of the n8n instance""" + SOURCE_TYPE: Final[N8n] = dataclasses.field(default=N8n.N8N, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_nasa.py b/src/airbyte_api/models/source_nasa.py new file mode 100644 index 00000000..c8c8f345 --- /dev/null +++ b/src/airbyte_api/models/source_nasa.py @@ -0,0 +1,33 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import date +from enum import Enum +from typing import Final, Optional + + +class Nasa(str, Enum): + NASA = 'nasa' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceNasa: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API access key used to retrieve data from the NASA APOD API.""" + concept_tags: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('concept_tags'), 'exclude': lambda f: f is None }}) + r"""Indicates whether concept tags should be returned with the rest of the response. The concept tags are not necessarily included in the explanation, but rather derived from common search tags that are associated with the description text. (Better than just pure text search.) Defaults to False.""" + count: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('count'), 'exclude': lambda f: f is None }}) + r"""A positive integer, no greater than 100. If this is specified then `count` randomly chosen images will be returned in a JSON array. Cannot be used in conjunction with `date` or `start_date` and `end_date`.""" + 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"""Indicates that end of a date range. If `start_date` is specified without an `end_date` then `end_date` defaults to the current date.""" + SOURCE_TYPE: Final[Nasa] = dataclasses.field(default=Nasa.NASA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + 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"""Indicates the start of a date range. All images in the range from `start_date` to `end_date` will be returned in a JSON array. Must be after 1995-06-16, the first day an APOD picture was posted. There are no images for tomorrow available through this API.""" + thumbs: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('thumbs'), 'exclude': lambda f: f is None }}) + r"""Indicates whether the API should return a thumbnail image URL for video files. If set to True, the API returns URL of video thumbnail. If an APOD is not a video, this parameter is ignored.""" + + diff --git a/src/airbyte_api/models/source_news_api.py b/src/airbyte_api/models/source_news_api.py new file mode 100644 index 00000000..798cf4eb --- /dev/null +++ b/src/airbyte_api/models/source_news_api.py @@ -0,0 +1,172 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, List, Optional + + +class Category(str, Enum): + r"""The category you want to get top headlines for.""" + BUSINESS = 'business' + ENTERTAINMENT = 'entertainment' + GENERAL = 'general' + HEALTH = 'health' + SCIENCE = 'science' + SPORTS = 'sports' + TECHNOLOGY = 'technology' + + +class Country(str, Enum): + r"""The 2-letter ISO 3166-1 code of the country you want to get headlines + for. You can't mix this with the sources parameter. + """ + AE = 'ae' + AR = 'ar' + AT = 'at' + AU = 'au' + BE = 'be' + BG = 'bg' + BR = 'br' + CA = 'ca' + CH = 'ch' + CN = 'cn' + CO = 'co' + CU = 'cu' + CZ = 'cz' + DE = 'de' + EG = 'eg' + FR = 'fr' + GB = 'gb' + GR = 'gr' + HK = 'hk' + HU = 'hu' + ID = 'id' + IE = 'ie' + IL = 'il' + IN = 'in' + IT = 'it' + JP = 'jp' + KR = 'kr' + LT = 'lt' + LV = 'lv' + MA = 'ma' + MX = 'mx' + MY = 'my' + NG = 'ng' + NL = 'nl' + NO = 'no' + NZ = 'nz' + PH = 'ph' + PL = 'pl' + PT = 'pt' + RO = 'ro' + RS = 'rs' + RU = 'ru' + SA = 'sa' + SE = 'se' + SG = 'sg' + SI = 'si' + SK = 'sk' + TH = 'th' + TR = 'tr' + TW = 'tw' + UA = 'ua' + US = 'us' + VE = 've' + ZA = 'za' + + +class Language(str, Enum): + r"""The 2-letter ISO-639-1 code of the language you want to get headlines + for. Possible options: ar de en es fr he it nl no pt ru se ud zh. + """ + AR = 'ar' + DE = 'de' + EN = 'en' + ES = 'es' + FR = 'fr' + HE = 'he' + IT = 'it' + NL = 'nl' + NO = 'no' + PT = 'pt' + RU = 'ru' + SE = 'se' + UD = 'ud' + ZH = 'zh' + + +class SearchIn(str, Enum): + TITLE = 'title' + DESCRIPTION = 'description' + CONTENT = 'content' + + +class SortBy(str, Enum): + r"""The order to sort the articles in. Possible options: relevancy, + popularity, publishedAt. + """ + RELEVANCY = 'relevancy' + POPULARITY = 'popularity' + PUBLISHED_AT = 'publishedAt' + + +class NewsAPI(str, Enum): + NEWS_API = 'news-api' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceNewsAPI: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API Key""" + category: Optional[Category] = dataclasses.field(default=Category.BUSINESS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('category'), 'exclude': lambda f: f is None }}) + r"""The category you want to get top headlines for.""" + country: Optional[Country] = dataclasses.field(default=Country.US, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('country'), 'exclude': lambda f: f is None }}) + r"""The 2-letter ISO 3166-1 code of the country you want to get headlines + for. You can't mix this with the sources parameter. + """ + domains: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domains'), 'exclude': lambda f: f is None }}) + r"""A comma-seperated string of domains (eg bbc.co.uk, techcrunch.com, + engadget.com) to restrict the search to. + """ + end_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('end_date'), 'exclude': lambda f: f is None }}) + r"""A date and optional time for the newest article allowed. This should + be in ISO 8601 format. + """ + exclude_domains: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('exclude_domains'), 'exclude': lambda f: f is None }}) + r"""A comma-seperated string of domains (eg bbc.co.uk, techcrunch.com, + engadget.com) to remove from the results. + """ + language: Optional[Language] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) + r"""The 2-letter ISO-639-1 code of the language you want to get headlines + for. Possible options: ar de en es fr he it nl no pt ru se ud zh. + """ + search_in: Optional[List[SearchIn]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('search_in'), 'exclude': lambda f: f is None }}) + r"""Where to apply search query. Possible values are: title, description, + content. + """ + search_query: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('search_query'), 'exclude': lambda f: f is None }}) + r"""Search query. See https://newsapi.org/docs/endpoints/everything for + information. + """ + sort_by: Optional[SortBy] = dataclasses.field(default=SortBy.PUBLISHED_AT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sort_by'), 'exclude': lambda f: f is None }}) + r"""The order to sort the articles in. Possible options: relevancy, + popularity, publishedAt. + """ + SOURCE_TYPE: Final[NewsAPI] = dataclasses.field(default=NewsAPI.NEWS_API, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + sources: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sources'), 'exclude': lambda f: f is None }}) + r"""Identifiers (maximum 20) for the news sources or blogs you want + headlines from. Use the `/sources` endpoint to locate these + programmatically or look at the sources index: + https://newsapi.com/sources. Will override both country and category. + """ + start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'exclude': lambda f: f is None }}) + r"""A date and optional time for the oldest article allowed. This should + be in ISO 8601 format. + """ + + diff --git a/src/airbyte_api/models/source_newsdata_io.py b/src/airbyte_api/models/source_newsdata_io.py new file mode 100644 index 00000000..b21d33fe --- /dev/null +++ b/src/airbyte_api/models/source_newsdata_io.py @@ -0,0 +1,36 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import date, datetime +from enum import Enum +from typing import Any, Final, List, Optional + + +class NewsdataIo(str, Enum): + NEWSDATA_IO = 'newsdata-io' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceNewsdataIo: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + categories: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('categories'), 'exclude': lambda f: f is None }}) + r"""Search the news articles for a specific category. You can add up to 5 categories in a single query.""" + countries: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('countries'), 'exclude': lambda f: f is None }}) + r"""Search the news articles from a specific country. You can add up to 5 countries in a single query. Example: au, jp, br""" + domains: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domains'), 'exclude': lambda f: f is None }}) + r"""Search the news articles for specific domains or news sources. You can add up to 5 domains in a single query.""" + 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"""Choose an end date. Now UTC is default value""" + languages: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('languages'), 'exclude': lambda f: f is None }}) + r"""Search the news articles for a specific language. You can add up to 5 languages in a single query.""" + search_query: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('search_query'), 'exclude': lambda f: f is None }}) + r"""Search news articles for specific keywords or phrases present in the news title, content, URL, meta keywords and meta description.""" + SOURCE_TYPE: Final[NewsdataIo] = dataclasses.field(default=NewsdataIo.NEWSDATA_IO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_nocrm.py b/src/airbyte_api/models/source_nocrm.py new file mode 100644 index 00000000..a78abdae --- /dev/null +++ b/src/airbyte_api/models/source_nocrm.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Nocrm(str, Enum): + NOCRM = 'nocrm' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceNocrm: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Generate it from the admin section of your noCRM.io account.""" + subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain') }}) + r"""The subdomain specific to your noCRM.io account, e.g., 'yourcompany' in 'yourcompany.nocrm.io'.""" + SOURCE_TYPE: Final[Nocrm] = dataclasses.field(default=Nocrm.NOCRM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_nutshell.py b/src/airbyte_api/models/source_nutshell.py new file mode 100644 index 00000000..0709d6ef --- /dev/null +++ b/src/airbyte_api/models/source_nutshell.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Nutshell(str, Enum): + NUTSHELL = 'nutshell' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceNutshell: + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Nutshell] = dataclasses.field(default=Nutshell.NUTSHELL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_oncehub.py b/src/airbyte_api/models/source_oncehub.py new file mode 100644 index 00000000..4a3cc3b9 --- /dev/null +++ b/src/airbyte_api/models/source_oncehub.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Oncehub(str, Enum): + ONCEHUB = 'oncehub' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOncehub: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it in your OnceHub account under the API & Webhooks Integration page.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Oncehub] = dataclasses.field(default=Oncehub.ONCEHUB, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_onepagecrm.py b/src/airbyte_api/models/source_onepagecrm.py new file mode 100644 index 00000000..f68a7335 --- /dev/null +++ b/src/airbyte_api/models/source_onepagecrm.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Onepagecrm(str, Enum): + ONEPAGECRM = 'onepagecrm' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOnepagecrm: + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + r"""Enter the user ID of your API app""" + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + r"""Enter your API Key of your API app""" + SOURCE_TYPE: Final[Onepagecrm] = dataclasses.field(default=Onepagecrm.ONEPAGECRM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_onfleet.py b/src/airbyte_api/models/source_onfleet.py new file mode 100644 index 00000000..39084ddc --- /dev/null +++ b/src/airbyte_api/models/source_onfleet.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Onfleet(str, Enum): + ONFLEET = 'onfleet' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOnfleet: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use for authenticating requests. You can create and manage your API keys in the API section of the Onfleet dashboard.""" + password: Optional[str] = dataclasses.field(default='x', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + r"""Placeholder for basic HTTP auth password - should be set to empty string""" + SOURCE_TYPE: Final[Onfleet] = dataclasses.field(default=Onfleet.ONFLEET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_open_data_dc.py b/src/airbyte_api/models/source_open_data_dc.py new file mode 100644 index 00000000..e4d7746d --- /dev/null +++ b/src/airbyte_api/models/source_open_data_dc.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class OpenDataDc(str, Enum): + OPEN_DATA_DC = 'open-data-dc' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOpenDataDc: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + location: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('location'), 'exclude': lambda f: f is None }}) + r"""address or place or block""" + marid: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('marid'), 'exclude': lambda f: f is None }}) + r"""A unique identifier (Master Address Repository).""" + SOURCE_TYPE: Final[OpenDataDc] = dataclasses.field(default=OpenDataDc.OPEN_DATA_DC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_openaq.py b/src/airbyte_api/models/source_openaq.py new file mode 100644 index 00000000..0c968b6e --- /dev/null +++ b/src/airbyte_api/models/source_openaq.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Any, Final, List + + +class Openaq(str, Enum): + OPENAQ = 'openaq' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOpenaq: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + country_ids: List[Any] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('country_ids') }}) + r"""The list of IDs of countries (comma separated) you need the data for, check more: https://docs.openaq.org/resources/countries""" + SOURCE_TYPE: Final[Openaq] = dataclasses.field(default=Openaq.OPENAQ, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_openfda.py b/src/airbyte_api/models/source_openfda.py new file mode 100644 index 00000000..72b6d76e --- /dev/null +++ b/src/airbyte_api/models/source_openfda.py @@ -0,0 +1,20 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Openfda(str, Enum): + OPENFDA = 'openfda' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOpenfda: + SOURCE_TYPE: Final[Openfda] = dataclasses.field(default=Openfda.OPENFDA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_openweather.py b/src/airbyte_api/models/source_openweather.py new file mode 100644 index 00000000..c5bfe07c --- /dev/null +++ b/src/airbyte_api/models/source_openweather.py @@ -0,0 +1,92 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Lang(str, Enum): + r"""You can use lang parameter to get the output in your language. The contents of the description field will be translated. See here for the list of supported languages.""" + AF = 'af' + AL = 'al' + AR = 'ar' + AZ = 'az' + BG = 'bg' + CA = 'ca' + CZ = 'cz' + DA = 'da' + DE = 'de' + EL = 'el' + EN = 'en' + EU = 'eu' + FA = 'fa' + FI = 'fi' + FR = 'fr' + GL = 'gl' + HE = 'he' + HI = 'hi' + HR = 'hr' + HU = 'hu' + ID = 'id' + IT = 'it' + JA = 'ja' + KR = 'kr' + LA = 'la' + LT = 'lt' + MK = 'mk' + NO = 'no' + NL = 'nl' + PL = 'pl' + PT = 'pt' + PT_BR = 'pt_br' + RO = 'ro' + RU = 'ru' + SV = 'sv' + SE = 'se' + SK = 'sk' + SL = 'sl' + SP = 'sp' + ES = 'es' + SR = 'sr' + TH = 'th' + TR = 'tr' + UA = 'ua' + UK = 'uk' + VI = 'vi' + ZH_CN = 'zh_cn' + ZH_TW = 'zh_tw' + ZU = 'zu' + + +class Openweather(str, Enum): + OPENWEATHER = 'openweather' + + +class Units(str, Enum): + r"""Units of measurement. standard, metric and imperial units are available. If you do not use the units parameter, standard units will be applied by default.""" + STANDARD = 'standard' + METRIC = 'metric' + IMPERIAL = 'imperial' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOpenweather: + appid: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('appid') }}) + r"""API KEY""" + lat: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lat') }}) + r"""Latitude, decimal (-90; 90). If you need the geocoder to automatic convert city names and zip-codes to geo coordinates and the other way around, please use the OpenWeather Geocoding API""" + lon: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lon') }}) + r"""Longitude, decimal (-180; 180). If you need the geocoder to automatic convert city names and zip-codes to geo coordinates and the other way around, please use the OpenWeather Geocoding API""" + lang: Optional[Lang] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lang'), 'exclude': lambda f: f is None }}) + r"""You can use lang parameter to get the output in your language. The contents of the description field will be translated. See here for the list of supported languages.""" + only_current: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('only_current'), 'exclude': lambda f: f is None }}) + r"""True for particular day""" + SOURCE_TYPE: Final[Openweather] = dataclasses.field(default=Openweather.OPENWEATHER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + units: Optional[Units] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('units'), 'exclude': lambda f: f is None }}) + r"""Units of measurement. standard, metric and imperial units are available. If you do not use the units parameter, standard units will be applied by default.""" + + diff --git a/src/airbyte_api/models/source_opinion_stage.py b/src/airbyte_api/models/source_opinion_stage.py new file mode 100644 index 00000000..fe0718f7 --- /dev/null +++ b/src/airbyte_api/models/source_opinion_stage.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class OpinionStage(str, Enum): + OPINION_STAGE = 'opinion-stage' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOpinionStage: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[OpinionStage] = dataclasses.field(default=OpinionStage.OPINION_STAGE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_opsgenie.py b/src/airbyte_api/models/source_opsgenie.py new file mode 100644 index 00000000..b76f54ff --- /dev/null +++ b/src/airbyte_api/models/source_opsgenie.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Opsgenie(str, Enum): + OPSGENIE = 'opsgenie' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOpsgenie: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token used to access the Opsgenie platform""" + endpoint: Optional[str] = dataclasses.field(default='api.opsgenie.com', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('endpoint'), 'exclude': lambda f: f is None }}) + r"""Service endpoint to use for API calls.""" + SOURCE_TYPE: Final[Opsgenie] = dataclasses.field(default=Opsgenie.OPSGENIE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'exclude': lambda f: f is None }}) + r"""The date from which you'd like to replicate data from Opsgenie in the format of YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. Note that it will be used only in the following incremental streams: issues.""" + + diff --git a/src/airbyte_api/models/source_oura.py b/src/airbyte_api/models/source_oura.py new file mode 100644 index 00000000..93f6f675 --- /dev/null +++ b/src/airbyte_api/models/source_oura.py @@ -0,0 +1,30 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Oura(str, Enum): + OURA = 'oura' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOura: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API Key""" + end_datetime: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('end_datetime'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""End datetime to sync until. Default is current UTC datetime.""" + SOURCE_TYPE: Final[Oura] = dataclasses.field(default=Oura.OURA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + start_datetime: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_datetime'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""Start datetime to sync from. Default is current UTC datetime minus 1 + day. + """ + + diff --git a/src/airbyte_api/models/source_oveit.py b/src/airbyte_api/models/source_oveit.py new file mode 100644 index 00000000..d1f21d81 --- /dev/null +++ b/src/airbyte_api/models/source_oveit.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Oveit(str, Enum): + OVEIT = 'oveit' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceOveit: + email: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) + r"""Oveit's login Email""" + password: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password') }}) + r"""Oveit's login Password""" + SOURCE_TYPE: Final[Oveit] = dataclasses.field(default=Oveit.OVEIT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_pabbly_subscriptions_billing.py b/src/airbyte_api/models/source_pabbly_subscriptions_billing.py new file mode 100644 index 00000000..a75b03e1 --- /dev/null +++ b/src/airbyte_api/models/source_pabbly_subscriptions_billing.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class PabblySubscriptionsBilling(str, Enum): + PABBLY_SUBSCRIPTIONS_BILLING = 'pabbly-subscriptions-billing' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePabblySubscriptionsBilling: + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[PabblySubscriptionsBilling] = dataclasses.field(default=PabblySubscriptionsBilling.PABBLY_SUBSCRIPTIONS_BILLING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_pandadoc.py b/src/airbyte_api/models/source_pandadoc.py new file mode 100644 index 00000000..f72c50db --- /dev/null +++ b/src/airbyte_api/models/source_pandadoc.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Pandadoc(str, Enum): + PANDADOC = 'pandadoc' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePandadoc: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://app.pandadoc.com/a/#/settings/api-dashboard/configuration""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Pandadoc] = dataclasses.field(default=Pandadoc.PANDADOC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_paperform.py b/src/airbyte_api/models/source_paperform.py new file mode 100644 index 00000000..a75bc235 --- /dev/null +++ b/src/airbyte_api/models/source_paperform.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Paperform(str, Enum): + PAPERFORM = 'paperform' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePaperform: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Generate it on your account page at https://paperform.co/account/developer.""" + SOURCE_TYPE: Final[Paperform] = dataclasses.field(default=Paperform.PAPERFORM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_papersign.py b/src/airbyte_api/models/source_papersign.py new file mode 100644 index 00000000..f2f7a8d7 --- /dev/null +++ b/src/airbyte_api/models/source_papersign.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Papersign(str, Enum): + PAPERSIGN = 'papersign' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePapersign: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Generate it on your account page at https://paperform.co/account/developer.""" + SOURCE_TYPE: Final[Papersign] = dataclasses.field(default=Papersign.PAPERSIGN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_pardot.py b/src/airbyte_api/models/source_pardot.py new file mode 100644 index 00000000..27e6bdf6 --- /dev/null +++ b/src/airbyte_api/models/source_pardot.py @@ -0,0 +1,32 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Pardot(str, Enum): + PARDOT = 'pardot' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePardot: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""The Consumer Key that can be found when viewing your app in Salesforce""" + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + r"""The Consumer Secret that can be found when viewing your app in Salesforce""" + pardot_business_unit_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pardot_business_unit_id') }}) + r"""Pardot Business ID, can be found at Setup > Pardot > Pardot Account Setup""" + refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) + r"""Salesforce Refresh Token used for Airbyte to access your Salesforce account. If you don't know what this is, follow this guide to retrieve it.""" + is_sandbox: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('is_sandbox'), 'exclude': lambda f: f is None }}) + r"""Whether or not the the app is in a Salesforce sandbox. If you do not know what this, assume it is false.""" + SOURCE_TYPE: Final[Pardot] = dataclasses.field(default=Pardot.PARDOT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), '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. Leave blank to skip this filter""" + + diff --git a/src/airbyte_api/models/source_persona.py b/src/airbyte_api/models/source_persona.py new file mode 100644 index 00000000..c52fa710 --- /dev/null +++ b/src/airbyte_api/models/source_persona.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Persona(str, Enum): + PERSONA = 'persona' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePersona: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key or access token""" + SOURCE_TYPE: Final[Persona] = dataclasses.field(default=Persona.PERSONA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_pipeliner.py b/src/airbyte_api/models/source_pipeliner.py new file mode 100644 index 00000000..cf71b635 --- /dev/null +++ b/src/airbyte_api/models/source_pipeliner.py @@ -0,0 +1,31 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class DataCenter(str, Enum): + EU_CENTRAL = 'eu-central' + US_EAST = 'us-east' + CA_CENTRAL = 'ca-central' + AP_SOUTHEAST = 'ap-southeast' + + +class Pipeliner(str, Enum): + PIPELINER = 'pipeliner' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePipeliner: + service: DataCenter = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service') }}) + spaceid: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('spaceid') }}) + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Pipeliner] = dataclasses.field(default=Pipeliner.PIPELINER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_pivotal_tracker.py b/src/airbyte_api/models/source_pivotal_tracker.py new file mode 100644 index 00000000..2b78417f --- /dev/null +++ b/src/airbyte_api/models/source_pivotal_tracker.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class PivotalTracker(str, Enum): + PIVOTAL_TRACKER = 'pivotal-tracker' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePivotalTracker: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""Pivotal Tracker API token""" + SOURCE_TYPE: Final[PivotalTracker] = dataclasses.field(default=PivotalTracker.PIVOTAL_TRACKER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_plaid.py b/src/airbyte_api/models/source_plaid.py new file mode 100644 index 00000000..3d106856 --- /dev/null +++ b/src/airbyte_api/models/source_plaid.py @@ -0,0 +1,38 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import date +from enum import Enum +from typing import Final, Optional + + +class PlaidEnvironment(str, Enum): + r"""The Plaid environment.""" + SANDBOX = 'sandbox' + DEVELOPMENT = 'development' + PRODUCTION = 'production' + + +class Plaid(str, Enum): + PLAID = 'plaid' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePlaid: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""The end-user's Link access token.""" + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The Plaid API key to use to hit the API.""" + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""The Plaid client id.""" + plaid_env: PlaidEnvironment = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('plaid_env') }}) + r"""The Plaid environment.""" + SOURCE_TYPE: Final[Plaid] = dataclasses.field(default=Plaid.PLAID, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + 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"""The date from which you'd like to replicate data for Plaid in the format YYYY-MM-DD. All data generated after this date will be replicated.""" + + diff --git a/src/airbyte_api/models/source_plausible.py b/src/airbyte_api/models/source_plausible.py new file mode 100644 index 00000000..18b612a4 --- /dev/null +++ b/src/airbyte_api/models/source_plausible.py @@ -0,0 +1,28 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Plausible(str, Enum): + PLAUSIBLE = 'plausible' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePlausible: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Plausible API Key. See the docs for information on how to generate this key.""" + site_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('site_id') }}) + r"""The domain of the site you want to retrieve data for. Enter the name of your site as configured on Plausible, i.e., excluding \\"https://\\" and \\"www\\". Can be retrieved from the 'domain' field in your Plausible site settings.""" + api_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_url'), 'exclude': lambda f: f is None }}) + r"""The API URL of your plausible instance. Change this if you self-host plausible. The default is https://plausible.io/api/v1/stats""" + SOURCE_TYPE: Final[Plausible] = dataclasses.field(default=Plausible.PLAUSIBLE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'exclude': lambda f: f is None }}) + r"""Start date for data to retrieve, in ISO-8601 format.""" + + diff --git a/src/airbyte_api/models/source_pretix.py b/src/airbyte_api/models/source_pretix.py new file mode 100644 index 00000000..2ddb4137 --- /dev/null +++ b/src/airbyte_api/models/source_pretix.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Pretix(str, Enum): + PRETIX = 'pretix' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePretix: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use. Obtain it from the pretix web interface by creating a new token under your team settings.""" + SOURCE_TYPE: Final[Pretix] = dataclasses.field(default=Pretix.PRETIX, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_primetric.py b/src/airbyte_api/models/source_primetric.py new file mode 100644 index 00000000..d20e187a --- /dev/null +++ b/src/airbyte_api/models/source_primetric.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Primetric(str, Enum): + PRIMETRIC = 'primetric' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourcePrimetric: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""The Client ID of your Primetric developer application. The Client ID is visible here.""" + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + r"""The Client Secret of your Primetric developer application. You can manage your client's credentials here.""" + SOURCE_TYPE: Final[Primetric] = dataclasses.field(default=Primetric.PRIMETRIC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_quickbooks.py b/src/airbyte_api/models/source_quickbooks.py new file mode 100644 index 00000000..851b8c85 --- /dev/null +++ b/src/airbyte_api/models/source_quickbooks.py @@ -0,0 +1,53 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional, Union + + +class SourceQuickbooksAuthType(str, Enum): + OAUTH2_0 = 'oauth2.0' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceQuickbooksOAuth20: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Access token for making authenticated requests.""" + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + r"""Identifies which app is making the request. Obtain this value from the Keys tab on the app profile via My Apps on the developer site. There are two versions of this key: development and production.""" + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + r"""Obtain this value from the Keys tab on the app profile via My Apps on the developer site. There are two versions of this key: development and production.""" + realm_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('realm_id') }}) + r"""Labeled Company ID. The Make API Calls panel is populated with the realm id and the current access token.""" + refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) + r"""A token used when refreshing the access token.""" + token_expiry_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('token_expiry_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + r"""The date-time when the access token should be refreshed.""" + AUTH_TYPE: Final[Optional[SourceQuickbooksAuthType]] = dataclasses.field(default=SourceQuickbooksAuthType.OAUTH2_0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_type'), 'exclude': lambda f: f is None }}) + + + + +class Quickbooks(str, Enum): + QUICKBOOKS = 'quickbooks' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceQuickbooks: + credentials: SourceQuickbooksAuthorizationMethod = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials') }}) + 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 default value to use if no bookmark exists for an endpoint (rfc3339 date string). E.g, 2021-03-20T00:00:00Z. Any data before this date will not be replicated.""" + sandbox: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sandbox'), 'exclude': lambda f: f is None }}) + r"""Determines whether to use the sandbox or production environment.""" + SOURCE_TYPE: Final[Quickbooks] = dataclasses.field(default=Quickbooks.QUICKBOOKS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + + +SourceQuickbooksAuthorizationMethod = Union[SourceQuickbooksOAuth20] diff --git a/src/airbyte_api/models/source_rd_station_marketing.py b/src/airbyte_api/models/source_rd_station_marketing.py new file mode 100644 index 00000000..13e02941 --- /dev/null +++ b/src/airbyte_api/models/source_rd_station_marketing.py @@ -0,0 +1,44 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional, Union + + +class SourceRdStationMarketingAuthType(str, Enum): + CLIENT = 'Client' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SignInViaRDStationOAuth: + AUTH_TYPE: Final[SourceRdStationMarketingAuthType] = dataclasses.field(default=SourceRdStationMarketingAuthType.CLIENT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_type') }}) + 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 RD Station developer 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 RD Station developer application""" + refresh_token: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token'), 'exclude': lambda f: f is None }}) + r"""The token for obtaining the new access token.""" + + + + +class SourceRdStationMarketingRdStationMarketing(str, Enum): + RD_STATION_MARKETING = 'rd-station-marketing' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceRdStationMarketing: + start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date') }}) + r"""UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated. When specified and not None, then stream will behave as incremental""" + authorization: Optional[SourceRdStationMarketingAuthenticationType] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('authorization'), 'exclude': lambda f: f is None }}) + r"""Choose one of the possible authorization method""" + SOURCE_TYPE: Final[SourceRdStationMarketingRdStationMarketing] = dataclasses.field(default=SourceRdStationMarketingRdStationMarketing.RD_STATION_MARKETING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + + +SourceRdStationMarketingAuthenticationType = Union[SignInViaRDStationOAuth] diff --git a/src/airbyte_api/models/source_referralhero.py b/src/airbyte_api/models/source_referralhero.py new file mode 100644 index 00000000..13edbeb9 --- /dev/null +++ b/src/airbyte_api/models/source_referralhero.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Referralhero(str, Enum): + REFERRALHERO = 'referralhero' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceReferralhero: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Referralhero] = dataclasses.field(default=Referralhero.REFERRALHERO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_rentcast.py b/src/airbyte_api/models/source_rentcast.py new file mode 100644 index 00000000..b4070e9f --- /dev/null +++ b/src/airbyte_api/models/source_rentcast.py @@ -0,0 +1,49 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Rentcast(str, Enum): + RENTCAST = 'rentcast' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceRentcast: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + address: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address'), 'exclude': lambda f: f is None }}) + r"""The full address of the property, in the format of Street, City, State, Zip. Used to retrieve data for a specific property, or together with the radius parameter to search for listings in a specific area""" + bath_rooms: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bath_rooms'), 'exclude': lambda f: f is None }}) + r"""The number of bathrooms, used to search for listings matching this criteria. Supports fractions to indicate partial bathrooms""" + bedrooms: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bedrooms'), 'exclude': lambda f: f is None }}) + r"""The number of bedrooms, used to search for listings matching this criteria. Use 0 to indicate a studio layout""" + city: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('city'), 'exclude': lambda f: f is None }}) + r"""The name of the city, used to search for listings in a specific city. This parameter is case-sensitive""" + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data_type_'), 'exclude': lambda f: f is None }}) + r"""The type of aggregate market data to return. Defaults to \\"All\\" if not provided : All , Sale , Rental""" + days_old: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('days_old'), 'exclude': lambda f: f is None }}) + r"""The maximum number of days since a property was listed on the market, with a minimum of 1 or The maximum number of days since a property was last sold, with a minimum of 1. Used to search for properties that were sold within the specified date range""" + history_range: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('history_range'), 'exclude': lambda f: f is None }}) + r"""The time range for historical record entries, in months. Defaults to 12 if not provided""" + latitude: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('latitude'), 'exclude': lambda f: f is None }}) + r"""The latitude of the search area. Use the latitude/longitude and radius parameters to search for listings in a specific area""" + longitude: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('longitude'), 'exclude': lambda f: f is None }}) + r"""The longitude of the search area. Use the latitude/longitude and radius parameters to search for listings in a specific area""" + property_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('property_type'), 'exclude': lambda f: f is None }}) + r"""The type of the property, used to search for listings matching this criteria : Single Family , Condo , Townhouse , Manufactured , Multi-Family , Apartment , Land ,""" + radius: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('radius'), 'exclude': lambda f: f is None }}) + r"""The radius of the search area in miles, with a maximum of 100. Use in combination with the latitude/longitude or address parameters to search for listings in a specific area""" + SOURCE_TYPE: Final[Rentcast] = dataclasses.field(default=Rentcast.RENTCAST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + state: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('state'), 'exclude': lambda f: f is None }}) + r"""The 2-character state abbreviation, used to search for listings in a specific state. This parameter is case-sensitive""" + status: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }}) + r"""The current listing status, used to search for listings matching this criteria : Active or Inactive""" + zipcode: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('zipcode'), 'exclude': lambda f: f is None }}) + r"""The 5-digit zip code, used to search for listings in a specific zip code""" + + diff --git a/src/airbyte_api/models/source_repairshopr.py b/src/airbyte_api/models/source_repairshopr.py new file mode 100644 index 00000000..35e51589 --- /dev/null +++ b/src/airbyte_api/models/source_repairshopr.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Repairshopr(str, Enum): + REPAIRSHOPR = 'repairshopr' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceRepairshopr: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain') }}) + SOURCE_TYPE: Final[Repairshopr] = dataclasses.field(default=Repairshopr.REPAIRSHOPR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_reply_io.py b/src/airbyte_api/models/source_reply_io.py new file mode 100644 index 00000000..3223ac3b --- /dev/null +++ b/src/airbyte_api/models/source_reply_io.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class ReplyIo(str, Enum): + REPLY_IO = 'reply-io' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceReplyIo: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The API Token for Reply""" + SOURCE_TYPE: Final[ReplyIo] = dataclasses.field(default=ReplyIo.REPLY_IO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_retently.py b/src/airbyte_api/models/source_retently.py index 64f88f2e..a9779a38 100644 --- a/src/airbyte_api/models/source_retently.py +++ b/src/airbyte_api/models/source_retently.py @@ -42,7 +42,7 @@ class AuthenticateViaRetentlyOAuth: -class SourceRetentlyRetently(str, Enum): +class Retently(str, Enum): RETENTLY = 'retently' @@ -51,7 +51,7 @@ class SourceRetentlyRetently(str, Enum): class SourceRetently: credentials: Optional[SourceRetentlyAuthenticationMechanism] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) r"""Choose how to authenticate to Retently""" - SOURCE_TYPE: Final[Optional[SourceRetentlyRetently]] = dataclasses.field(default=SourceRetentlyRetently.RETENTLY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Retently] = dataclasses.field(default=Retently.RETENTLY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) diff --git a/src/airbyte_api/models/source_revenuecat.py b/src/airbyte_api/models/source_revenuecat.py new file mode 100644 index 00000000..17996020 --- /dev/null +++ b/src/airbyte_api/models/source_revenuecat.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Revenuecat(str, Enum): + REVENUECAT = 'revenuecat' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceRevenuecat: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key or access token""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Revenuecat] = dataclasses.field(default=Revenuecat.REVENUECAT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_revolut_merchant.py b/src/airbyte_api/models/source_revolut_merchant.py new file mode 100644 index 00000000..f495bb23 --- /dev/null +++ b/src/airbyte_api/models/source_revolut_merchant.py @@ -0,0 +1,35 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class SourceRevolutMerchantEnvironment(str, Enum): + r"""The base url of your environment. Either sandbox or production""" + SANDBOX_MERCHANT = 'sandbox-merchant' + MERCHANT = 'merchant' + + +class RevolutMerchant(str, Enum): + REVOLUT_MERCHANT = 'revolut-merchant' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceRevolutMerchant: + api_version: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_version') }}) + r"""Specify the API version to use. This is required for certain API calls. Example: '2024-09-01'.""" + environment: SourceRevolutMerchantEnvironment = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('environment') }}) + r"""The base url of your environment. Either sandbox or production""" + secret_api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('secret_api_key') }}) + r"""Secret API key to use for authenticating with the Revolut Merchant API. Find it in your Revolut Business account under APIs > Merchant API.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[RevolutMerchant] = dataclasses.field(default=RevolutMerchant.REVOLUT_MERCHANT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_rocketlane.py b/src/airbyte_api/models/source_rocketlane.py new file mode 100644 index 00000000..963ee446 --- /dev/null +++ b/src/airbyte_api/models/source_rocketlane.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Rocketlane(str, Enum): + ROCKETLANE = 'rocketlane' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceRocketlane: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Generate it from the API section in Settings of your Rocketlane account.""" + SOURCE_TYPE: Final[Rocketlane] = dataclasses.field(default=Rocketlane.ROCKETLANE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_rollbar.py b/src/airbyte_api/models/source_rollbar.py new file mode 100644 index 00000000..f3e967db --- /dev/null +++ b/src/airbyte_api/models/source_rollbar.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Rollbar(str, Enum): + ROLLBAR = 'rollbar' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceRollbar: + account_access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_access_token') }}) + project_access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('project_access_token') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Rollbar] = dataclasses.field(default=Rollbar.ROLLBAR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_rootly.py b/src/airbyte_api/models/source_rootly.py new file mode 100644 index 00000000..305112b4 --- /dev/null +++ b/src/airbyte_api/models/source_rootly.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Rootly(str, Enum): + ROOTLY = 'rootly' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceRootly: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Rootly] = dataclasses.field(default=Rootly.ROOTLY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_ruddr.py b/src/airbyte_api/models/source_ruddr.py new file mode 100644 index 00000000..fc456445 --- /dev/null +++ b/src/airbyte_api/models/source_ruddr.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Ruddr(str, Enum): + RUDDR = 'ruddr' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceRuddr: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use. Generate it in the API Keys section of your Ruddr workspace settings.""" + SOURCE_TYPE: Final[Ruddr] = dataclasses.field(default=Ruddr.RUDDR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_s3.py b/src/airbyte_api/models/source_s3.py index ac499043..63c07d60 100644 --- a/src/airbyte_api/models/source_s3.py +++ b/src/airbyte_api/models/source_s3.py @@ -10,10 +10,48 @@ from typing import Final, List, Optional, Union +class SourceS3DeliveryType(str, Enum): + USE_FILE_TRANSFER = 'use_file_transfer' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class CopyRawFiles: + r"""Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files.""" + DELIVERY_TYPE: Final[Optional[SourceS3DeliveryType]] = dataclasses.field(default=SourceS3DeliveryType.USE_FILE_TRANSFER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('delivery_type'), 'exclude': lambda f: f is None }}) + + + + +class DeliveryType(str, Enum): + USE_RECORDS_TRANSFER = 'use_records_transfer' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class ReplicateRecords: + r"""Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination.""" + DELIVERY_TYPE: Final[Optional[DeliveryType]] = dataclasses.field(default=DeliveryType.USE_RECORDS_TRANSFER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('delivery_type'), 'exclude': lambda f: f is None }}) + + + + class SourceS3S3(str, Enum): S3 = 's3' +class SourceS3SchemasStreamsFormatFormat6Filetype(str, Enum): + EXCEL = 'excel' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceS3ExcelFormat: + FILETYPE: Final[Optional[SourceS3SchemasStreamsFormatFormat6Filetype]] = dataclasses.field(default=SourceS3SchemasStreamsFormatFormat6Filetype.EXCEL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('filetype'), 'exclude': lambda f: f is None }}) + + + + class SourceS3SchemasStreamsFormatFormatFiletype(str, Enum): UNSTRUCTURED = 'unstructured' @@ -214,6 +252,7 @@ class SourceS3: r"""In order to access private Buckets stored on AWS S3, this connector requires credentials with the proper permissions. If accessing publicly available data, this field is not necessary.""" aws_secret_access_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('aws_secret_access_key'), 'exclude': lambda f: f is None }}) r"""In order to access private Buckets stored on AWS S3, this connector requires credentials with the proper permissions. If accessing publicly available data, this field is not necessary.""" + delivery_method: Optional[DeliveryMethod] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('delivery_method'), 'exclude': lambda f: f is None }}) endpoint: Optional[str] = dataclasses.field(default='', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('endpoint'), 'exclude': lambda f: f is None }}) r"""Endpoint to an S3 compatible service. Leave empty to use AWS.""" region_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('region_name'), 'exclude': lambda f: f is None }}) @@ -226,8 +265,10 @@ class SourceS3: +DeliveryMethod = Union[ReplicateRecords, CopyRawFiles] + SourceS3Processing = Union[SourceS3Local] SourceS3CSVHeaderDefinition = Union[SourceS3FromCSV, SourceS3Autogenerated, SourceS3UserProvided] -SourceS3Format = Union[SourceS3AvroFormat, SourceS3CSVFormat, SourceS3JsonlFormat, SourceS3ParquetFormat, SourceS3UnstructuredDocumentFormat] +SourceS3Format = Union[SourceS3AvroFormat, SourceS3CSVFormat, SourceS3JsonlFormat, SourceS3ParquetFormat, SourceS3UnstructuredDocumentFormat, SourceS3ExcelFormat] diff --git a/src/airbyte_api/models/source_safetyculture.py b/src/airbyte_api/models/source_safetyculture.py new file mode 100644 index 00000000..f4ab19b7 --- /dev/null +++ b/src/airbyte_api/models/source_safetyculture.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Safetyculture(str, Enum): + SAFETYCULTURE = 'safetyculture' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSafetyculture: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Safetyculture] = dataclasses.field(default=Safetyculture.SAFETYCULTURE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_sage_hr.py b/src/airbyte_api/models/source_sage_hr.py new file mode 100644 index 00000000..aef29af8 --- /dev/null +++ b/src/airbyte_api/models/source_sage_hr.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class SageHr(str, Enum): + SAGE_HR = 'sage-hr' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSageHr: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain') }}) + SOURCE_TYPE: Final[SageHr] = dataclasses.field(default=SageHr.SAGE_HR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_salesflare.py b/src/airbyte_api/models/source_salesflare.py new file mode 100644 index 00000000..24b4a526 --- /dev/null +++ b/src/airbyte_api/models/source_salesflare.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Salesflare(str, Enum): + SALESFLARE = 'salesflare' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSalesflare: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Enter you api key like this : Bearer YOUR_API_KEY""" + SOURCE_TYPE: Final[Salesflare] = dataclasses.field(default=Salesflare.SALESFLARE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_segment.py b/src/airbyte_api/models/source_segment.py new file mode 100644 index 00000000..65cd7b58 --- /dev/null +++ b/src/airbyte_api/models/source_segment.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Segment(str, Enum): + SEGMENT = 'segment' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSegment: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use. Generate it in Segment's Workspace settings.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + region: Optional[str] = dataclasses.field(default='api', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('region'), 'exclude': lambda f: f is None }}) + r"""The region for the API, e.g., 'api' for US or 'eu1' for EU""" + SOURCE_TYPE: Final[Segment] = dataclasses.field(default=Segment.SEGMENT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_sendowl.py b/src/airbyte_api/models/source_sendowl.py new file mode 100644 index 00000000..7bafe703 --- /dev/null +++ b/src/airbyte_api/models/source_sendowl.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Sendowl(str, Enum): + SENDOWL = 'sendowl' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSendowl: + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + r"""Enter you API Key""" + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + r"""Enter your API secret""" + SOURCE_TYPE: Final[Sendowl] = dataclasses.field(default=Sendowl.SENDOWL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_sendpulse.py b/src/airbyte_api/models/source_sendpulse.py new file mode 100644 index 00000000..329e7a85 --- /dev/null +++ b/src/airbyte_api/models/source_sendpulse.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Sendpulse(str, Enum): + SENDPULSE = 'sendpulse' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSendpulse: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + SOURCE_TYPE: Final[Sendpulse] = dataclasses.field(default=Sendpulse.SENDPULSE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_sftp_bulk.py b/src/airbyte_api/models/source_sftp_bulk.py index a9bd8add..96f7d4d6 100644 --- a/src/airbyte_api/models/source_sftp_bulk.py +++ b/src/airbyte_api/models/source_sftp_bulk.py @@ -38,6 +38,32 @@ class AuthenticateViaPassword: +class SourceSftpBulkSchemasDeliveryType(str, Enum): + USE_FILE_TRANSFER = 'use_file_transfer' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSftpBulkCopyRawFiles: + r"""Copy raw files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. Recommended for use with unstructured text data, non-text and compressed files.""" + DELIVERY_TYPE: Final[Optional[SourceSftpBulkSchemasDeliveryType]] = dataclasses.field(default=SourceSftpBulkSchemasDeliveryType.USE_FILE_TRANSFER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('delivery_type'), 'exclude': lambda f: f is None }}) + + + + +class SourceSftpBulkDeliveryType(str, Enum): + USE_RECORDS_TRANSFER = 'use_records_transfer' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSftpBulkReplicateRecords: + r"""Recommended - Extract and load structured records into your destination of choice. This is the classic method of moving data in Airbyte. It allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed and deduped depending on the destination.""" + DELIVERY_TYPE: Final[Optional[SourceSftpBulkDeliveryType]] = dataclasses.field(default=SourceSftpBulkDeliveryType.USE_RECORDS_TRANSFER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('delivery_type'), 'exclude': lambda f: f is None }}) + + + + class SftpBulk(str, Enum): SFTP_BULK = 'sftp-bulk' @@ -284,6 +310,7 @@ class SourceSftpBulk: r"""Each instance of this configuration defines a stream. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table.""" username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) r"""The server user""" + delivery_method: Optional[SourceSftpBulkDeliveryMethod] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('delivery_method'), 'exclude': lambda f: f is None }}) folder_path: Optional[str] = dataclasses.field(default='/', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('folder_path'), 'exclude': lambda f: f is None }}) r"""The directory to search files for sync""" port: Optional[int] = dataclasses.field(default=22, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('port'), 'exclude': lambda f: f is None }}) @@ -296,6 +323,8 @@ class SourceSftpBulk: SourceSftpBulkAuthentication = Union[AuthenticateViaPassword, AuthenticateViaPrivateKey] +SourceSftpBulkDeliveryMethod = Union[SourceSftpBulkReplicateRecords, SourceSftpBulkCopyRawFiles] + SourceSftpBulkProcessing = Union[SourceSftpBulkLocal, SourceSftpBulkViaAPI] SourceSftpBulkCSVHeaderDefinition = Union[SourceSftpBulkFromCSV, SourceSftpBulkAutogenerated, SourceSftpBulkUserProvided] diff --git a/src/airbyte_api/models/source_sharetribe.py b/src/airbyte_api/models/source_sharetribe.py new file mode 100644 index 00000000..e1daabcd --- /dev/null +++ b/src/airbyte_api/models/source_sharetribe.py @@ -0,0 +1,29 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Sharetribe(str, Enum): + SHARETRIBE = 'sharetribe' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSharetribe: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + oauth_access_token: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('oauth_access_token'), 'exclude': lambda f: f is None }}) + r"""The current access token. This field might be overridden by the connector based on the token refresh endpoint response.""" + oauth_token_expiry_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('oauth_token_expiry_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""The date the current access token expires in. This field might be overridden by the connector based on the token refresh endpoint response.""" + SOURCE_TYPE: Final[Sharetribe] = dataclasses.field(default=Sharetribe.SHARETRIBE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_shippo.py b/src/airbyte_api/models/source_shippo.py new file mode 100644 index 00000000..35102193 --- /dev/null +++ b/src/airbyte_api/models/source_shippo.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Shippo(str, Enum): + SHIPPO = 'shippo' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceShippo: + shippo_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('shippo_token') }}) + r"""The bearer token used for making requests""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Shippo] = dataclasses.field(default=Shippo.SHIPPO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_sigma_computing.py b/src/airbyte_api/models/source_sigma_computing.py new file mode 100644 index 00000000..0e1b2998 --- /dev/null +++ b/src/airbyte_api/models/source_sigma_computing.py @@ -0,0 +1,31 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class SigmaComputing(str, Enum): + SIGMA_COMPUTING = 'sigma-computing' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSigmaComputing: + base_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('base_url') }}) + r"""The base url of your sigma organization""" + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + oauth_access_token: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('oauth_access_token'), 'exclude': lambda f: f is None }}) + r"""The current access token. This field might be overridden by the connector based on the token refresh endpoint response.""" + oauth_token_expiry_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('oauth_token_expiry_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""The date the current access token expires in. This field might be overridden by the connector based on the token refresh endpoint response.""" + SOURCE_TYPE: Final[SigmaComputing] = dataclasses.field(default=SigmaComputing.SIGMA_COMPUTING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_simfin.py b/src/airbyte_api/models/source_simfin.py new file mode 100644 index 00000000..718415ee --- /dev/null +++ b/src/airbyte_api/models/source_simfin.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Simfin(str, Enum): + SIMFIN = 'simfin' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSimfin: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Simfin] = dataclasses.field(default=Simfin.SIMFIN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_simplecast.py b/src/airbyte_api/models/source_simplecast.py new file mode 100644 index 00000000..78c0a0ba --- /dev/null +++ b/src/airbyte_api/models/source_simplecast.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Simplecast(str, Enum): + SIMPLECAST = 'simplecast' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSimplecast: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use. Find it at your Private Apps page on the Simplecast dashboard.""" + SOURCE_TYPE: Final[Simplecast] = dataclasses.field(default=Simplecast.SIMPLECAST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_simplesat.py b/src/airbyte_api/models/source_simplesat.py new file mode 100644 index 00000000..bd039c94 --- /dev/null +++ b/src/airbyte_api/models/source_simplesat.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Simplesat(str, Enum): + SIMPLESAT = 'simplesat' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSimplesat: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + end_date: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('end_date'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'exclude': lambda f: f is None }}) + r"""Date till when the sync should end""" + SOURCE_TYPE: Final[Simplesat] = dataclasses.field(default=Simplesat.SIMPLESAT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + 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"""Date from when the sync should start""" + + diff --git a/src/airbyte_api/models/source_smartreach.py b/src/airbyte_api/models/source_smartreach.py new file mode 100644 index 00000000..35a41f13 --- /dev/null +++ b/src/airbyte_api/models/source_smartreach.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Smartreach(str, Enum): + SMARTREACH = 'smartreach' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSmartreach: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + teamid: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('teamid') }}) + SOURCE_TYPE: Final[Smartreach] = dataclasses.field(default=Smartreach.SMARTREACH, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_smartwaiver.py b/src/airbyte_api/models/source_smartwaiver.py new file mode 100644 index 00000000..15a8df17 --- /dev/null +++ b/src/airbyte_api/models/source_smartwaiver.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Smartwaiver(str, Enum): + SMARTWAIVER = 'smartwaiver' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSmartwaiver: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""You can retrieve your token by visiting your dashboard then click on My Account then click on API keys.""" + start_date_2: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date_2'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Smartwaiver] = dataclasses.field(default=Smartwaiver.SMARTWAIVER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + start_date: Optional[str] = dataclasses.field(default='2017-01-24 13:12:29', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'exclude': lambda f: f is None }}) + + diff --git a/src/airbyte_api/models/source_solarwinds_service_desk.py b/src/airbyte_api/models/source_solarwinds_service_desk.py new file mode 100644 index 00000000..67d40d13 --- /dev/null +++ b/src/airbyte_api/models/source_solarwinds_service_desk.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class SolarwindsServiceDesk(str, Enum): + SOLARWINDS_SERVICE_DESK = 'solarwinds-service-desk' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSolarwindsServiceDesk: + api_key_2: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key_2') }}) + r"""Refer to `https://documentation.solarwinds.com/en/success_center/swsd/content/completeguidetoswsd/token-authentication-for-api-integration.htm#link4`""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[SolarwindsServiceDesk] = dataclasses.field(default=SolarwindsServiceDesk.SOLARWINDS_SERVICE_DESK, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_sparkpost.py b/src/airbyte_api/models/source_sparkpost.py new file mode 100644 index 00000000..f643609e --- /dev/null +++ b/src/airbyte_api/models/source_sparkpost.py @@ -0,0 +1,30 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class APIEndpointPrefix(str, Enum): + API = 'api' + API_EU = 'api.eu' + + +class Sparkpost(str, Enum): + SPARKPOST = 'sparkpost' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSparkpost: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + api_prefix: Optional[APIEndpointPrefix] = dataclasses.field(default=APIEndpointPrefix.API, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_prefix'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Sparkpost] = dataclasses.field(default=Sparkpost.SPARKPOST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_split_io.py b/src/airbyte_api/models/source_split_io.py new file mode 100644 index 00000000..5299637d --- /dev/null +++ b/src/airbyte_api/models/source_split_io.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class SplitIo(str, Enum): + SPLIT_IO = 'split-io' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSplitIo: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[SplitIo] = dataclasses.field(default=SplitIo.SPLIT_IO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_spotlercrm.py b/src/airbyte_api/models/source_spotlercrm.py new file mode 100644 index 00000000..3f2cc425 --- /dev/null +++ b/src/airbyte_api/models/source_spotlercrm.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Spotlercrm(str, Enum): + SPOTLERCRM = 'spotlercrm' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSpotlercrm: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Access Token to authenticate API requests. Generate it by logging into your CRM system, navigating to Settings / Integrations / API V4, and clicking 'generate new key'.""" + SOURCE_TYPE: Final[Spotlercrm] = dataclasses.field(default=Spotlercrm.SPOTLERCRM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_square.py b/src/airbyte_api/models/source_square.py index 37cbc236..0fae52cd 100644 --- a/src/airbyte_api/models/source_square.py +++ b/src/airbyte_api/models/source_square.py @@ -42,7 +42,7 @@ class OauthAuthentication: -class SourceSquareSquare(str, Enum): +class Square(str, Enum): SQUARE = 'square' @@ -55,7 +55,7 @@ class SourceSquare: r"""In some streams there is an option to include deleted objects (Items, Categories, Discounts, Taxes)""" is_sandbox: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('is_sandbox'), 'exclude': lambda f: f is None }}) r"""Determines whether to use the sandbox or production environment.""" - SOURCE_TYPE: Final[SourceSquareSquare] = dataclasses.field(default=SourceSquareSquare.SQUARE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + SOURCE_TYPE: Final[Square] = dataclasses.field(default=Square.SQUARE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) start_date: Optional[date] = dataclasses.field(default=dateutil.parser.parse('2021-01-01').date(), 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. If not set, all data will be replicated.""" diff --git a/src/airbyte_api/models/source_squarespace.py b/src/airbyte_api/models/source_squarespace.py new file mode 100644 index 00000000..1461aa99 --- /dev/null +++ b/src/airbyte_api/models/source_squarespace.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Squarespace(str, Enum): + SQUARESPACE = 'squarespace' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSquarespace: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://developers.squarespace.com/commerce-apis/authentication-and-permissions""" + 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"""Any data before this date will not be replicated.""" + SOURCE_TYPE: Final[Squarespace] = dataclasses.field(default=Squarespace.SQUARESPACE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_statsig.py b/src/airbyte_api/models/source_statsig.py new file mode 100644 index 00000000..fc61ca4c --- /dev/null +++ b/src/airbyte_api/models/source_statsig.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Statsig(str, Enum): + STATSIG = 'statsig' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceStatsig: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + end_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('end_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Statsig] = dataclasses.field(default=Statsig.STATSIG, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_statuspage.py b/src/airbyte_api/models/source_statuspage.py new file mode 100644 index 00000000..ffc37974 --- /dev/null +++ b/src/airbyte_api/models/source_statuspage.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Statuspage(str, Enum): + STATUSPAGE = 'statuspage' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceStatuspage: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Your API Key. See here.""" + SOURCE_TYPE: Final[Statuspage] = dataclasses.field(default=Statuspage.STATUSPAGE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_stockdata.py b/src/airbyte_api/models/source_stockdata.py new file mode 100644 index 00000000..d17facbe --- /dev/null +++ b/src/airbyte_api/models/source_stockdata.py @@ -0,0 +1,28 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Any, Final, List, Optional + + +class Stockdata(str, Enum): + STOCKDATA = 'stockdata' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceStockdata: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + filter_entities: Optional[bool] = dataclasses.field(default=False, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('filter_entities'), 'exclude': lambda f: f is None }}) + industries: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('industries'), 'exclude': lambda f: f is None }}) + r"""Specify the industries of entities which have been identified within the article.""" + SOURCE_TYPE: Final[Stockdata] = dataclasses.field(default=Stockdata.STOCKDATA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + symbols: Optional[List[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('symbols'), 'exclude': lambda f: f is None }}) + + diff --git a/src/airbyte_api/models/source_systeme.py b/src/airbyte_api/models/source_systeme.py new file mode 100644 index 00000000..de3b78e1 --- /dev/null +++ b/src/airbyte_api/models/source_systeme.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Systeme(str, Enum): + SYSTEME = 'systeme' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceSysteme: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Systeme] = dataclasses.field(default=Systeme.SYSTEME, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_taboola.py b/src/airbyte_api/models/source_taboola.py new file mode 100644 index 00000000..5fb3e3bd --- /dev/null +++ b/src/airbyte_api/models/source_taboola.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Taboola(str, Enum): + TABOOLA = 'taboola' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTaboola: + account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_id') }}) + r"""The ID associated with your taboola account""" + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + SOURCE_TYPE: Final[Taboola] = dataclasses.field(default=Taboola.TABOOLA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_teamtailor.py b/src/airbyte_api/models/source_teamtailor.py new file mode 100644 index 00000000..5a788635 --- /dev/null +++ b/src/airbyte_api/models/source_teamtailor.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Teamtailor(str, Enum): + TEAMTAILOR = 'teamtailor' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTeamtailor: + api: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api') }}) + x_api_version: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('x_api_version') }}) + r"""The version of the API""" + SOURCE_TYPE: Final[Teamtailor] = dataclasses.field(default=Teamtailor.TEAMTAILOR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_testrail.py b/src/airbyte_api/models/source_testrail.py new file mode 100644 index 00000000..2b49b934 --- /dev/null +++ b/src/airbyte_api/models/source_testrail.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Testrail(str, Enum): + TESTRAIL = 'testrail' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTestrail: + domain_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain_name') }}) + r"""The unique domain name for accessing testrail""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + username: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username') }}) + password: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[Testrail] = dataclasses.field(default=Testrail.TESTRAIL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_thinkific.py b/src/airbyte_api/models/source_thinkific.py new file mode 100644 index 00000000..56b20aa6 --- /dev/null +++ b/src/airbyte_api/models/source_thinkific.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Thinkific(str, Enum): + THINKIFIC = 'thinkific' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceThinkific: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Your Thinkific API key for authentication.""" + subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain') }}) + r"""The subdomain of your Thinkific URL (e.g., if your URL is example.thinkific.com, your subdomain is \\"example\\".""" + SOURCE_TYPE: Final[Thinkific] = dataclasses.field(default=Thinkific.THINKIFIC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_ticketmaster.py b/src/airbyte_api/models/source_ticketmaster.py new file mode 100644 index 00000000..8b470661 --- /dev/null +++ b/src/airbyte_api/models/source_ticketmaster.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Ticketmaster(str, Enum): + TICKETMASTER = 'ticketmaster' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTicketmaster: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Ticketmaster] = dataclasses.field(default=Ticketmaster.TICKETMASTER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_tickettailor.py b/src/airbyte_api/models/source_tickettailor.py new file mode 100644 index 00000000..f8f99c23 --- /dev/null +++ b/src/airbyte_api/models/source_tickettailor.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Tickettailor(str, Enum): + TICKETTAILOR = 'tickettailor' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTickettailor: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. Find it at https://www.getdrip.com/user/edit""" + SOURCE_TYPE: Final[Tickettailor] = dataclasses.field(default=Tickettailor.TICKETTAILOR, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_timely.py b/src/airbyte_api/models/source_timely.py new file mode 100644 index 00000000..e7b34a7d --- /dev/null +++ b/src/airbyte_api/models/source_timely.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Timely(str, Enum): + TIMELY = 'timely' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTimely: + account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_id') }}) + r"""Timely account id""" + bearer_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bearer_token') }}) + r"""Timely bearer token""" + start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date') }}) + r"""start date""" + SOURCE_TYPE: Final[Timely] = dataclasses.field(default=Timely.TIMELY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_tinyemail.py b/src/airbyte_api/models/source_tinyemail.py new file mode 100644 index 00000000..6a167f55 --- /dev/null +++ b/src/airbyte_api/models/source_tinyemail.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Tinyemail(str, Enum): + TINYEMAIL = 'tinyemail' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTinyemail: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[Tinyemail] = dataclasses.field(default=Tinyemail.TINYEMAIL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_todoist.py b/src/airbyte_api/models/source_todoist.py new file mode 100644 index 00000000..d48dfa0d --- /dev/null +++ b/src/airbyte_api/models/source_todoist.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api 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"""API authorization bearer token for authenticating the API""" + SOURCE_TYPE: Final[Todoist] = dataclasses.field(default=Todoist.TODOIST, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_track_pms.py b/src/airbyte_api/models/source_track_pms.py new file mode 100644 index 00000000..2497af7d --- /dev/null +++ b/src/airbyte_api/models/source_track_pms.py @@ -0,0 +1,23 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class TrackPms(str, Enum): + TRACK_PMS = 'track-pms' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTrackPms: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + customer_domain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customer_domain') }}) + api_secret: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_secret'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[TrackPms] = dataclasses.field(default=TrackPms.TRACK_PMS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_tremendous.py b/src/airbyte_api/models/source_tremendous.py new file mode 100644 index 00000000..e4ad9a91 --- /dev/null +++ b/src/airbyte_api/models/source_tremendous.py @@ -0,0 +1,28 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class SourceTremendousEnvironment(str, Enum): + API = 'api' + TESTFLIGHT = 'testflight' + + +class Tremendous(str, Enum): + TREMENDOUS = 'tremendous' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTremendous: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""API key to use. You can generate an API key through the Tremendous dashboard under Team Settings > Developers. Save the key once you’ve generated it.""" + environment: SourceTremendousEnvironment = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('environment') }}) + SOURCE_TYPE: Final[Tremendous] = dataclasses.field(default=Tremendous.TREMENDOUS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_twelve_data.py b/src/airbyte_api/models/source_twelve_data.py new file mode 100644 index 00000000..6ba37fe1 --- /dev/null +++ b/src/airbyte_api/models/source_twelve_data.py @@ -0,0 +1,44 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Interval(str, Enum): + r"""Between two consecutive points in time series Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month""" + ONEMIN = '1min' + FIVEMIN = '5min' + FIFTEENMIN = '15min' + THIRTYMIN = '30min' + FORTY_FIVEMIN = '45min' + ONEH = '1h' + TWOH = '2h' + FOURH = '4h' + ONEDAY = '1day' + ONEWEEK = '1week' + ONEMONTH = '1month' + + +class TwelveData(str, Enum): + TWELVE_DATA = 'twelve-data' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceTwelveData: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + country: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('country'), 'exclude': lambda f: f is None }}) + r"""Where instrument is traded""" + exchange: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('exchange'), 'exclude': lambda f: f is None }}) + r"""Where instrument is traded""" + interval: Optional[Interval] = dataclasses.field(default=Interval.ONEDAY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('interval'), 'exclude': lambda f: f is None }}) + r"""Between two consecutive points in time series Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month""" + SOURCE_TYPE: Final[TwelveData] = dataclasses.field(default=TwelveData.TWELVE_DATA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + symbol: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('symbol'), 'exclude': lambda f: f is None }}) + r"""Ticker of the instrument""" + + diff --git a/src/airbyte_api/models/source_ubidots.py b/src/airbyte_api/models/source_ubidots.py new file mode 100644 index 00000000..41486503 --- /dev/null +++ b/src/airbyte_api/models/source_ubidots.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Ubidots(str, Enum): + UBIDOTS = 'ubidots' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceUbidots: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use for authentication. Obtain it from your Ubidots account.""" + SOURCE_TYPE: Final[Ubidots] = dataclasses.field(default=Ubidots.UBIDOTS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_unleash.py b/src/airbyte_api/models/source_unleash.py new file mode 100644 index 00000000..0f34677c --- /dev/null +++ b/src/airbyte_api/models/source_unleash.py @@ -0,0 +1,28 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Unleash(str, Enum): + UNLEASH = 'unleash' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceUnleash: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""Your API Token (Server-Side SDK [Client]). See here. The token is case sensitive.""" + api_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_url') }}) + r"""Your API URL. No trailing slash. ex: https://unleash.host.com/api""" + nameprefix: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('nameprefix'), 'exclude': lambda f: f is None }}) + r"""Use this if you want to filter the API call for only one given project (can be used in addition to the \\"Feature Name Prefix\\" field). See here""" + project_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('project_name'), 'exclude': lambda f: f is None }}) + r"""Use this if you want to filter the API call for only one given project (can be used in addition to the \\"Feature Name Prefix\\" field). See here""" + SOURCE_TYPE: Final[Unleash] = dataclasses.field(default=Unleash.UNLEASH, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_uppromote.py b/src/airbyte_api/models/source_uppromote.py new file mode 100644 index 00000000..14e283ab --- /dev/null +++ b/src/airbyte_api/models/source_uppromote.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Uppromote(str, Enum): + UPPROMOTE = 'uppromote' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceUppromote: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""For developing your own custom integration with UpPromote, you can create an API key. This is available from Professional plan. Simply go to Settings > Integration > API > Create API Key.""" + 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"""Data before this date will not be fetched.""" + SOURCE_TYPE: Final[Uppromote] = dataclasses.field(default=Uppromote.UPPROMOTE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_uservoice.py b/src/airbyte_api/models/source_uservoice.py new file mode 100644 index 00000000..a4f81b9d --- /dev/null +++ b/src/airbyte_api/models/source_uservoice.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Uservoice(str, Enum): + USERVOICE = 'uservoice' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceUservoice: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain') }}) + SOURCE_TYPE: Final[Uservoice] = dataclasses.field(default=Uservoice.USERVOICE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_veeqo.py b/src/airbyte_api/models/source_veeqo.py new file mode 100644 index 00000000..9ef4f2b9 --- /dev/null +++ b/src/airbyte_api/models/source_veeqo.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Veeqo(str, Enum): + VEEQO = 'veeqo' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceVeeqo: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Veeqo] = dataclasses.field(default=Veeqo.VEEQO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_vercel.py b/src/airbyte_api/models/source_vercel.py new file mode 100644 index 00000000..9c5a7122 --- /dev/null +++ b/src/airbyte_api/models/source_vercel.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Vercel(str, Enum): + VERCEL = 'vercel' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceVercel: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Access token to authenticate with the Vercel API. Create and manage tokens in your Vercel account settings.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Vercel] = dataclasses.field(default=Vercel.VERCEL, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_visma_economic.py b/src/airbyte_api/models/source_visma_economic.py new file mode 100644 index 00000000..05815752 --- /dev/null +++ b/src/airbyte_api/models/source_visma_economic.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class VismaEconomic(str, Enum): + VISMA_ECONOMIC = 'visma-economic' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceVismaEconomic: + agreement_grant_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('agreement_grant_token') }}) + r"""Identifier for the grant issued by an agreement""" + app_secret_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('app_secret_token') }}) + r"""Identification token for app accessing data""" + SOURCE_TYPE: Final[VismaEconomic] = dataclasses.field(default=VismaEconomic.VISMA_ECONOMIC, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_vitally.py b/src/airbyte_api/models/source_vitally.py new file mode 100644 index 00000000..63fde615 --- /dev/null +++ b/src/airbyte_api/models/source_vitally.py @@ -0,0 +1,31 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Vitally(str, Enum): + VITALLY = 'vitally' + + +class SourceVitallyStatus(str, Enum): + r"""Status of the Vitally accounts. One of the following values; active, churned, activeOrChurned.""" + ACTIVE = 'active' + CHURNED = 'churned' + ACTIVE_OR_CHURNED = 'activeOrChurned' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceVitally: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The API Token for a Vitally account.""" + status: SourceVitallyStatus = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + r"""Status of the Vitally accounts. One of the following values; active, churned, activeOrChurned.""" + SOURCE_TYPE: Final[Vitally] = dataclasses.field(default=Vitally.VITALLY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_vwo.py b/src/airbyte_api/models/source_vwo.py new file mode 100644 index 00000000..996b4068 --- /dev/null +++ b/src/airbyte_api/models/source_vwo.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Vwo(str, Enum): + VWO = 'vwo' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceVwo: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Vwo] = dataclasses.field(default=Vwo.VWO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_waiteraid.py b/src/airbyte_api/models/source_waiteraid.py new file mode 100644 index 00000000..7c1e16d9 --- /dev/null +++ b/src/airbyte_api/models/source_waiteraid.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Waiteraid(str, Enum): + WAITERAID = 'waiteraid' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWaiteraid: + auth_hash: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_hash') }}) + r"""Your WaiterAid API key, obtained from API request with Username and Password""" + restid: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('restid') }}) + r"""Your WaiterAid restaurant id from API request to getRestaurants""" + start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date') }}) + r"""Start getting data from that date.""" + SOURCE_TYPE: Final[Waiteraid] = dataclasses.field(default=Waiteraid.WAITERAID, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_wasabi_stats_api.py b/src/airbyte_api/models/source_wasabi_stats_api.py new file mode 100644 index 00000000..fa227ee0 --- /dev/null +++ b/src/airbyte_api/models/source_wasabi_stats_api.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class WasabiStatsAPI(str, Enum): + WASABI_STATS_API = 'wasabi-stats-api' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWasabiStatsAPI: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The API key format is `AccessKey:SecretKey`""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[WasabiStatsAPI] = dataclasses.field(default=WasabiStatsAPI.WASABI_STATS_API, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_weatherstack.py b/src/airbyte_api/models/source_weatherstack.py new file mode 100644 index 00000000..b789566c --- /dev/null +++ b/src/airbyte_api/models/source_weatherstack.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Weatherstack(str, Enum): + WEATHERSTACK = 'weatherstack' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWeatherstack: + access_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_key') }}) + r"""API access key used to retrieve data from the Weatherstack API.(https://weatherstack.com/product)""" + historical_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('historical_date') }}) + r"""This is required for enabling the Historical date API with format- (YYYY-MM-DD). * Note, only supported by paid accounts""" + query: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('query') }}) + r"""A location to query such as city, IP, latitudeLongitude, or zipcode. Multiple locations with semicolon seperated if using a professional plan or higher. For more info- (https://weatherstack.com/documentation#query_parameter)""" + SOURCE_TYPE: Final[Weatherstack] = dataclasses.field(default=Weatherstack.WEATHERSTACK, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_web_scrapper.py b/src/airbyte_api/models/source_web_scrapper.py new file mode 100644 index 00000000..daa10fe9 --- /dev/null +++ b/src/airbyte_api/models/source_web_scrapper.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class WebScrapper(str, Enum): + WEB_SCRAPPER = 'web-scrapper' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWebScrapper: + api_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_token') }}) + r"""API token to use. Find it at https://cloud.webscraper.io/api""" + SOURCE_TYPE: Final[WebScrapper] = dataclasses.field(default=WebScrapper.WEB_SCRAPPER, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_wordpress.py b/src/airbyte_api/models/source_wordpress.py new file mode 100644 index 00000000..cd8d39b0 --- /dev/null +++ b/src/airbyte_api/models/source_wordpress.py @@ -0,0 +1,30 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Wordpress(str, Enum): + WORDPRESS = 'wordpress' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWordpress: + domain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain') }}) + r"""The domain of the WordPress site. Example: my-wordpress-website.host.com""" + 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"""Minimal Date to Retrieve Records when stream allow incremental.""" + password: Optional[str] = dataclasses.field(default='x', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('password'), 'exclude': lambda f: f is None }}) + r"""Placeholder for basic HTTP auth password - should be set to empty string""" + SOURCE_TYPE: Final[Wordpress] = dataclasses.field(default=Wordpress.WORDPRESS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + username: Optional[str] = dataclasses.field(default='x', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('username'), 'exclude': lambda f: f is None }}) + r"""Placeholder for basic HTTP auth username - should be set to empty string""" + + diff --git a/src/airbyte_api/models/source_workable.py b/src/airbyte_api/models/source_workable.py new file mode 100644 index 00000000..f6aa910e --- /dev/null +++ b/src/airbyte_api/models/source_workable.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Workable(str, Enum): + WORKABLE = 'workable' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWorkable: + account_subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_subdomain') }}) + r"""Your Workable account subdomain, e.g. https://your_account_subdomain.workable.com.""" + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Your Workable API Key. See here.""" + start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date') }}) + r"""Get data that was created since this date (format: YYYYMMDDTHHMMSSZ).""" + SOURCE_TYPE: Final[Workable] = dataclasses.field(default=Workable.WORKABLE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_workflowmax.py b/src/airbyte_api/models/source_workflowmax.py new file mode 100644 index 00000000..2b8a9ded --- /dev/null +++ b/src/airbyte_api/models/source_workflowmax.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class Workflowmax(str, Enum): + WORKFLOWMAX = 'workflowmax' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWorkflowmax: + account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('account_id') }}) + r"""The account id for workflowmax""" + api_key_2: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key_2') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[Workflowmax] = dataclasses.field(default=Workflowmax.WORKFLOWMAX, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_workramp.py b/src/airbyte_api/models/source_workramp.py new file mode 100644 index 00000000..22fef6c0 --- /dev/null +++ b/src/airbyte_api/models/source_workramp.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Workramp(str, Enum): + WORKRAMP = 'workramp' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWorkramp: + academy_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('academy_id') }}) + r"""The id of the Academy""" + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""The API Token for Workramp""" + SOURCE_TYPE: Final[Workramp] = dataclasses.field(default=Workramp.WORKRAMP, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_wrike.py b/src/airbyte_api/models/source_wrike.py new file mode 100644 index 00000000..f32060f8 --- /dev/null +++ b/src/airbyte_api/models/source_wrike.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class Wrike(str, Enum): + WRIKE = 'wrike' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWrike: + access_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('access_token') }}) + r"""Permanent access token. You can find documentation on how to acquire a permanent access token here""" + SOURCE_TYPE: Final[Wrike] = dataclasses.field(default=Wrike.WRIKE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'exclude': lambda f: f is None }}) + r"""UTC date and time in the format 2017-01-25T00:00:00Z. Only comments after this date will be replicated.""" + wrike_instance: Optional[str] = dataclasses.field(default='app-us2.wrike.com', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('wrike_instance'), 'exclude': lambda f: f is None }}) + r"""Wrike's instance such as `app-us2.wrike.com`""" + + diff --git a/src/airbyte_api/models/source_wufoo.py b/src/airbyte_api/models/source_wufoo.py new file mode 100644 index 00000000..049a44be --- /dev/null +++ b/src/airbyte_api/models/source_wufoo.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Wufoo(str, Enum): + WUFOO = 'wufoo' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceWufoo: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Your Wufoo API Key. You can find it by logging into your Wufoo account, selecting 'API Information' from the 'More' dropdown on any form, and locating the 16-digit code.""" + subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain') }}) + r"""Your account subdomain/username for Wufoo.""" + SOURCE_TYPE: Final[Wufoo] = dataclasses.field(default=Wufoo.WUFOO, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_xsolla.py b/src/airbyte_api/models/source_xsolla.py new file mode 100644 index 00000000..01240050 --- /dev/null +++ b/src/airbyte_api/models/source_xsolla.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Xsolla(str, Enum): + XSOLLA = 'xsolla' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceXsolla: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + r"""Go to Xsolla Dashboard and from company setting get the api_key""" + project_id: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('project_id') }}) + r"""You can find this parameter in your Publisher Account next to the name of the project . Example: 44056""" + SOURCE_TYPE: Final[Xsolla] = dataclasses.field(default=Xsolla.XSOLLA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_yahoo_finance_price.py b/src/airbyte_api/models/source_yahoo_finance_price.py new file mode 100644 index 00000000..f79b863d --- /dev/null +++ b/src/airbyte_api/models/source_yahoo_finance_price.py @@ -0,0 +1,56 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class SourceYahooFinancePriceInterval(str, Enum): + r"""The interval of between prices queried.""" + ONEM = '1m' + FIVEM = '5m' + FIFTEENM = '15m' + THIRTYM = '30m' + NINETYM = '90m' + ONEH = '1h' + ONED = '1d' + FIVED = '5d' + ONEWK = '1wk' + ONEMO = '1mo' + THREEMO = '3mo' + + +class Range(str, Enum): + r"""The range of prices to be queried.""" + ONED = '1d' + FIVED = '5d' + SEVEND = '7d' + ONEMO = '1mo' + THREEMO = '3mo' + SIXMO = '6mo' + ONEY = '1y' + TWOY = '2y' + FIVEY = '5y' + YTD = 'ytd' + MAX = 'max' + + +class YahooFinancePrice(str, Enum): + YAHOO_FINANCE_PRICE = 'yahoo-finance-price' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceYahooFinancePrice: + tickers: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tickers') }}) + r"""Comma-separated identifiers for the stocks to be queried. Whitespaces are allowed.""" + interval: Optional[SourceYahooFinancePriceInterval] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('interval'), 'exclude': lambda f: f is None }}) + r"""The interval of between prices queried.""" + range: Optional[Range] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('range'), 'exclude': lambda f: f is None }}) + r"""The range of prices to be queried.""" + SOURCE_TYPE: Final[YahooFinancePrice] = dataclasses.field(default=YahooFinancePrice.YAHOO_FINANCE_PRICE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_you_need_a_budget_ynab.py b/src/airbyte_api/models/source_you_need_a_budget_ynab.py new file mode 100644 index 00000000..e9706fec --- /dev/null +++ b/src/airbyte_api/models/source_you_need_a_budget_ynab.py @@ -0,0 +1,21 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class YouNeedABudgetYnab(str, Enum): + YOU_NEED_A_BUDGET_YNAB = 'you-need-a-budget-ynab' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceYouNeedABudgetYnab: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + SOURCE_TYPE: Final[YouNeedABudgetYnab] = dataclasses.field(default=YouNeedABudgetYnab.YOU_NEED_A_BUDGET_YNAB, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_youtube_data.py b/src/airbyte_api/models/source_youtube_data.py new file mode 100644 index 00000000..dd2a2f9e --- /dev/null +++ b/src/airbyte_api/models/source_youtube_data.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Any, Final, List + + +class YoutubeData(str, Enum): + YOUTUBE_DATA = 'youtube-data' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceYoutubeData: + api_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('api_key') }}) + channel_ids: List[Any] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('channel_ids') }}) + SOURCE_TYPE: Final[YoutubeData] = dataclasses.field(default=YoutubeData.YOUTUBE_DATA, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zapier_supported_storage.py b/src/airbyte_api/models/source_zapier_supported_storage.py new file mode 100644 index 00000000..995a8d93 --- /dev/null +++ b/src/airbyte_api/models/source_zapier_supported_storage.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class ZapierSupportedStorage(str, Enum): + ZAPIER_SUPPORTED_STORAGE = 'zapier-supported-storage' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZapierSupportedStorage: + secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('secret') }}) + r"""Secret key supplied by zapier""" + SOURCE_TYPE: Final[ZapierSupportedStorage] = dataclasses.field(default=ZapierSupportedStorage.ZAPIER_SUPPORTED_STORAGE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zendesk_chat.py b/src/airbyte_api/models/source_zendesk_chat.py index a5c31f7e..c584be56 100644 --- a/src/airbyte_api/models/source_zendesk_chat.py +++ b/src/airbyte_api/models/source_zendesk_chat.py @@ -56,7 +56,7 @@ class SourceZendeskChat: credentials: Optional[SourceZendeskChatAuthorizationMethod] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) SOURCE_TYPE: Final[SourceZendeskChatZendeskChat] = dataclasses.field(default=SourceZendeskChatZendeskChat.ZENDESK_CHAT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) subdomain: Optional[str] = dataclasses.field(default='', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain'), 'exclude': lambda f: f is None }}) - r"""Required if you access Zendesk Chat from a Zendesk Support subdomain.""" + r"""The unique subdomain of your Zendesk account (without https://). See the Zendesk docs to find your subdomain""" diff --git a/src/airbyte_api/models/source_zendesk_sunshine.py b/src/airbyte_api/models/source_zendesk_sunshine.py index a8527ac9..d940606c 100644 --- a/src/airbyte_api/models/source_zendesk_sunshine.py +++ b/src/airbyte_api/models/source_zendesk_sunshine.py @@ -44,7 +44,7 @@ class SourceZendeskSunshineOAuth20: -class SourceZendeskSunshineZendeskSunshine(str, Enum): +class ZendeskSunshine(str, Enum): ZENDESK_SUNSHINE = 'zendesk-sunshine' @@ -56,7 +56,7 @@ class SourceZendeskSunshine: subdomain: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('subdomain') }}) r"""The subdomain for your Zendesk Account.""" credentials: Optional[SourceZendeskSunshineAuthorizationMethod] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) - SOURCE_TYPE: Final[SourceZendeskSunshineZendeskSunshine] = dataclasses.field(default=SourceZendeskSunshineZendeskSunshine.ZENDESK_SUNSHINE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + SOURCE_TYPE: Final[ZendeskSunshine] = dataclasses.field(default=ZendeskSunshine.ZENDESK_SUNSHINE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) diff --git a/src/airbyte_api/models/source_zendesk_support.py b/src/airbyte_api/models/source_zendesk_support.py index db845e76..6cf91593 100644 --- a/src/airbyte_api/models/source_zendesk_support.py +++ b/src/airbyte_api/models/source_zendesk_support.py @@ -57,6 +57,8 @@ class SourceZendeskSupport: r"""This is your unique Zendesk subdomain that can be found in your account URL. For example, in https://MY_SUBDOMAIN.zendesk.com/, MY_SUBDOMAIN is the value of your subdomain.""" credentials: Optional[SourceZendeskSupportAuthentication] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('credentials'), 'exclude': lambda f: f is None }}) r"""Zendesk allows two authentication methods. We recommend using `OAuth2.0` for Airbyte Cloud users and `API token` for Airbyte Open Source users.""" + num_workers: Optional[int] = dataclasses.field(default=3, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('num_workers'), 'exclude': lambda f: f is None }}) + r"""The number of worker threads to use for the sync. The performance upper boundary is based on the limit of your Zendesk Support plan. More info about the rate limit plan tiers can be found on Zendesk's API docs.""" SOURCE_TYPE: Final[SourceZendeskSupportZendeskSupport] = dataclasses.field(default=SourceZendeskSupportZendeskSupport.ZENDESK_SUPPORT, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) 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 UTC date and time from which you'd like to replicate data, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated.""" diff --git a/src/airbyte_api/models/source_zenefits.py b/src/airbyte_api/models/source_zenefits.py new file mode 100644 index 00000000..b95f0f66 --- /dev/null +++ b/src/airbyte_api/models/source_zenefits.py @@ -0,0 +1,22 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class Zenefits(str, Enum): + ZENEFITS = 'zenefits' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZenefits: + token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('token') }}) + r"""Use Sync with Zenefits button on the link given on the readme file, and get the token to access the api""" + SOURCE_TYPE: Final[Zenefits] = dataclasses.field(default=Zenefits.ZENEFITS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zoho_analytics_metadata_api.py b/src/airbyte_api/models/source_zoho_analytics_metadata_api.py new file mode 100644 index 00000000..4a2c3161 --- /dev/null +++ b/src/airbyte_api/models/source_zoho_analytics_metadata_api.py @@ -0,0 +1,34 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class SourceZohoAnalyticsMetadataAPIDataCenter(str, Enum): + COM = 'com' + EU = 'eu' + IN = 'in' + COM_AU = 'com.au' + COM_CN = 'com.cn' + JP = 'jp' + + +class ZohoAnalyticsMetadataAPI(str, Enum): + ZOHO_ANALYTICS_METADATA_API = 'zoho-analytics-metadata-api' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZohoAnalyticsMetadataAPI: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + org_id: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) + refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) + data_center: Optional[SourceZohoAnalyticsMetadataAPIDataCenter] = dataclasses.field(default=SourceZohoAnalyticsMetadataAPIDataCenter.COM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data_center'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[ZohoAnalyticsMetadataAPI] = dataclasses.field(default=ZohoAnalyticsMetadataAPI.ZOHO_ANALYTICS_METADATA_API, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zoho_bigin.py b/src/airbyte_api/models/source_zoho_bigin.py new file mode 100644 index 00000000..7bc95ff1 --- /dev/null +++ b/src/airbyte_api/models/source_zoho_bigin.py @@ -0,0 +1,36 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class SourceZohoBiginDataCenter(str, Enum): + r"""The data center where the Bigin account's resources are hosted""" + COM = 'com' + COM_AU = 'com.au' + EU = 'eu' + IN = 'in' + COM_CN = 'com.cn' + JP = 'jp' + + +class ZohoBigin(str, Enum): + ZOHO_BIGIN = 'zoho-bigin' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZohoBigin: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + module_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('module_name') }}) + data_center: Optional[SourceZohoBiginDataCenter] = dataclasses.field(default=SourceZohoBiginDataCenter.COM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data_center'), 'exclude': lambda f: f is None }}) + r"""The data center where the Bigin account's resources are hosted""" + SOURCE_TYPE: Final[ZohoBigin] = dataclasses.field(default=ZohoBigin.ZOHO_BIGIN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zoho_billing.py b/src/airbyte_api/models/source_zoho_billing.py new file mode 100644 index 00000000..7bb097c2 --- /dev/null +++ b/src/airbyte_api/models/source_zoho_billing.py @@ -0,0 +1,35 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class SourceZohoBillingRegion(str, Enum): + COM = 'com' + EU = 'eu' + IN = 'in' + COM_CN = 'com.cn' + COM_AU = 'com.au' + JP = 'jp' + SA = 'sa' + CA = 'ca' + + +class ZohoBilling(str, Enum): + ZOHO_BILLING = 'zoho-billing' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZohoBilling: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) + region: SourceZohoBillingRegion = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('region') }}) + SOURCE_TYPE: Final[ZohoBilling] = dataclasses.field(default=ZohoBilling.ZOHO_BILLING, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zoho_books.py b/src/airbyte_api/models/source_zoho_books.py new file mode 100644 index 00000000..f12c2a54 --- /dev/null +++ b/src/airbyte_api/models/source_zoho_books.py @@ -0,0 +1,40 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final + + +class SourceZohoBooksRegion(str, Enum): + r"""The region code for the Zoho Books API, such as 'com', 'eu', 'in', etc.""" + COM = 'com' + EU = 'eu' + IN = 'in' + COM_CN = 'com.cn' + COM_AU = 'com.au' + JP = 'jp' + SA = 'sa' + CA = 'ca' + + +class ZohoBooks(str, Enum): + ZOHO_BOOKS = 'zoho-books' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZohoBooks: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) + region: SourceZohoBooksRegion = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('region') }}) + r"""The region code for the Zoho Books API, such as 'com', 'eu', 'in', etc.""" + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + SOURCE_TYPE: Final[ZohoBooks] = dataclasses.field(default=ZohoBooks.ZOHO_BOOKS, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zoho_campaign.py b/src/airbyte_api/models/source_zoho_campaign.py new file mode 100644 index 00000000..3e3efe6b --- /dev/null +++ b/src/airbyte_api/models/source_zoho_campaign.py @@ -0,0 +1,33 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class SourceZohoCampaignDataCenter(str, Enum): + COM = 'com' + EU = 'eu' + IN = 'in' + COM_AU = 'com.au' + DOT_JP = '.jp' + DOT_COM_CN = '.com.cn' + + +class ZohoCampaign(str, Enum): + ZOHO_CAMPAIGN = 'zoho-campaign' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZohoCampaign: + client_id_2: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id_2') }}) + client_refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token') }}) + client_secret_2: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret_2') }}) + data_center: SourceZohoCampaignDataCenter = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data_center') }}) + SOURCE_TYPE: Final[ZohoCampaign] = dataclasses.field(default=ZohoCampaign.ZOHO_CAMPAIGN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zoho_desk.py b/src/airbyte_api/models/source_zoho_desk.py new file mode 100644 index 00000000..064603f2 --- /dev/null +++ b/src/airbyte_api/models/source_zoho_desk.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class ZohoDesk(str, Enum): + ZOHO_DESK = 'zoho-desk' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZohoDesk: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) + token_refresh_endpoint: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('token_refresh_endpoint') }}) + include_custom_domain: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('include_custom_domain'), 'exclude': lambda f: f is None }}) + SOURCE_TYPE: Final[ZohoDesk] = dataclasses.field(default=ZohoDesk.ZOHO_DESK, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zoho_expense.py b/src/airbyte_api/models/source_zoho_expense.py new file mode 100644 index 00000000..596f1036 --- /dev/null +++ b/src/airbyte_api/models/source_zoho_expense.py @@ -0,0 +1,37 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class SourceZohoExpenseDataCenter(str, Enum): + r"""The domain suffix for the Zoho Expense API based on your data center location (e.g., 'com', 'eu', 'in', etc.)""" + COM = 'com' + IN = 'in' + JP = 'jp' + CA = 'ca' + COM_CN = 'com.cn' + SA = 'sa' + COM_AU = 'com.au' + EU = 'eu' + + +class ZohoExpense(str, Enum): + ZOHO_EXPENSE = 'zoho-expense' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZohoExpense: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) + data_center: Optional[SourceZohoExpenseDataCenter] = dataclasses.field(default=SourceZohoExpenseDataCenter.COM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data_center'), 'exclude': lambda f: f is None }}) + r"""The domain suffix for the Zoho Expense API based on your data center location (e.g., 'com', 'eu', 'in', etc.)""" + SOURCE_TYPE: Final[ZohoExpense] = dataclasses.field(default=ZohoExpense.ZOHO_EXPENSE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zoho_inventory.py b/src/airbyte_api/models/source_zoho_inventory.py new file mode 100644 index 00000000..22e17eaa --- /dev/null +++ b/src/airbyte_api/models/source_zoho_inventory.py @@ -0,0 +1,40 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import dateutil.parser +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from typing import Final, Optional + + +class Domain(str, Enum): + r"""The domain suffix for the Zoho Inventory API based on your data center location (e.g., 'com', 'eu', 'in', etc.)""" + COM = 'com' + IN = 'in' + JP = 'jp' + EU = 'eu' + COM_AU = 'com.au' + CA = 'ca' + COM_CN = 'com.cn' + SA = 'sa' + + +class ZohoInventory(str, Enum): + ZOHO_INVENTORY = 'zoho-inventory' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZohoInventory: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('refresh_token') }}) + start_date: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('start_date'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse }}) + domain: Optional[Domain] = dataclasses.field(default=Domain.COM, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('domain'), 'exclude': lambda f: f is None }}) + r"""The domain suffix for the Zoho Inventory API based on your data center location (e.g., 'com', 'eu', 'in', etc.)""" + SOURCE_TYPE: Final[ZohoInventory] = dataclasses.field(default=ZohoInventory.ZOHO_INVENTORY, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zoho_invoice.py b/src/airbyte_api/models/source_zoho_invoice.py new file mode 100644 index 00000000..f101fbed --- /dev/null +++ b/src/airbyte_api/models/source_zoho_invoice.py @@ -0,0 +1,37 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final, Optional + + +class SourceZohoInvoiceRegion(str, Enum): + COM = 'com' + EU = 'eu' + IN = 'in' + COM_CN = 'com.cn' + COM_AU = 'com.au' + JP = 'jp' + SA = 'sa' + CA = 'ca' + + +class ZohoInvoice(str, Enum): + ZOHO_INVOICE = 'zoho-invoice' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZohoInvoice: + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_id') }}) + client_refresh_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_refresh_token') }}) + client_secret: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client_secret') }}) + region: SourceZohoInvoiceRegion = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('region') }}) + organization_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('organization_id'), 'exclude': lambda f: f is None }}) + r"""To be provided if a user belongs to multiple organizations""" + SOURCE_TYPE: Final[ZohoInvoice] = dataclasses.field(default=ZohoInvoice.ZOHO_INVOICE, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/source_zonka_feedback.py b/src/airbyte_api/models/source_zonka_feedback.py new file mode 100644 index 00000000..27c731ef --- /dev/null +++ b/src/airbyte_api/models/source_zonka_feedback.py @@ -0,0 +1,30 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from airbyte_api import utils +from dataclasses_json import Undefined, dataclass_json +from enum import Enum +from typing import Final + + +class DataCenterID(str, Enum): + r"""The identifier for the data center, such as 'us1' or 'e' for EU.""" + US1 = 'us1' + E = 'e' + + +class ZonkaFeedback(str, Enum): + ZONKA_FEEDBACK = 'zonka-feedback' + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class SourceZonkaFeedback: + auth_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('auth_token') }}) + r"""Auth token to use. Generate it by navigating to Company Settings > Developers > API in your Zonka Feedback account.""" + datacenter: DataCenterID = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('datacenter') }}) + r"""The identifier for the data center, such as 'us1' or 'e' for EU.""" + SOURCE_TYPE: Final[ZonkaFeedback] = dataclasses.field(default=ZonkaFeedback.ZONKA_FEEDBACK, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + + diff --git a/src/airbyte_api/models/sourceconfiguration.py b/src/airbyte_api/models/sourceconfiguration.py index 091fda2e..bad44051 100644 --- a/src/airbyte_api/models/sourceconfiguration.py +++ b/src/airbyte_api/models/sourceconfiguration.py @@ -2,10 +2,14 @@ from __future__ import annotations from .source_7shifts import Source7shifts +from .source_activecampaign import SourceActivecampaign +from .source_agilecrm import SourceAgilecrm from .source_aha import SourceAha from .source_airbyte import SourceAirbyte from .source_aircall import SourceAircall from .source_airtable import SourceAirtable +from .source_akeneo import SourceAkeneo +from .source_algolia import SourceAlgolia from .source_amazon_ads import SourceAmazonAds from .source_amazon_seller_partner import SourceAmazonSellerPartner from .source_amazon_sqs import SourceAmazonSqs @@ -14,82 +18,154 @@ from .source_appcues import SourceAppcues from .source_appfigures import SourceAppfigures from .source_appfollow import SourceAppfollow +from .source_apple_search_ads import SourceAppleSearchAds +from .source_apptivo import SourceApptivo from .source_asana import SourceAsana +from .source_ashby import SourceAshby from .source_auth0 import SourceAuth0 from .source_aws_cloudtrail import SourceAwsCloudtrail from .source_azure_blob_storage import SourceAzureBlobStorage from .source_azure_table import SourceAzureTable from .source_bamboo_hr import SourceBambooHr from .source_basecamp import SourceBasecamp +from .source_beamer import SourceBeamer +from .source_bigmailer import SourceBigmailer from .source_bigquery import SourceBigquery from .source_bing_ads import SourceBingAds from .source_bitly import SourceBitly +from .source_blogger import SourceBlogger +from .source_box import SourceBox from .source_braintree import SourceBraintree from .source_braze import SourceBraze from .source_breezy_hr import SourceBreezyHr from .source_brevo import SourceBrevo +from .source_brex import SourceBrex +from .source_bugsnag import SourceBugsnag from .source_buildkite import SourceBuildkite +from .source_bunny_inc import SourceBunnyInc from .source_buzzsprout import SourceBuzzsprout +from .source_cal_com import SourceCalCom from .source_calendly import SourceCalendly +from .source_callrail import SourceCallrail +from .source_campaign_monitor import SourceCampaignMonitor +from .source_campayn import SourceCampayn from .source_canny import SourceCanny +from .source_capsule_crm import SourceCapsuleCrm +from .source_care_quality_commission import SourceCareQualityCommission from .source_cart import SourceCart +from .source_castor_edc import SourceCastorEdc from .source_chameleon import SourceChameleon from .source_chargebee import SourceChargebee +from .source_chargedesk import SourceChargedesk +from .source_chargify import SourceChargify from .source_chartmogul import SourceChartmogul from .source_cimis import SourceCimis +from .source_cin7 import SourceCin7 +from .source_circa import SourceCirca +from .source_circleci import SourceCircleci +from .source_clarif_ai import SourceClarifAi from .source_clazar import SourceClazar from .source_clickhouse import SourceClickhouse from .source_clickup_api import SourceClickupAPI from .source_clockify import SourceClockify +from .source_clockodo import SourceClockodo from .source_close_com import SourceCloseCom +from .source_cloudbeds import SourceCloudbeds +from .source_coassemble import SourceCoassemble from .source_coda import SourceCoda +from .source_codefresh import SourceCodefresh from .source_coin_api import SourceCoinAPI from .source_coinmarketcap import SourceCoinmarketcap +from .source_concord import SourceConcord from .source_configcat import SourceConfigcat from .source_confluence import SourceConfluence +from .source_convertkit import SourceConvertkit from .source_convex import SourceConvex +from .source_copper import SourceCopper +from .source_countercyclical import SourceCountercyclical from .source_customer_io import SourceCustomerIo from .source_datadog import SourceDatadog from .source_datascope import SourceDatascope from .source_dbt import SourceDbt from .source_delighted import SourceDelighted +from .source_deputy import SourceDeputy from .source_dixa import SourceDixa from .source_dockerhub import SourceDockerhub from .source_dremio import SourceDremio +from .source_drift import SourceDrift +from .source_drip import SourceDrip +from .source_dropbox_sign import SourceDropboxSign from .source_dynamodb import SourceDynamodb +from .source_e_conomic import SourceEConomic +from .source_easypost import SourceEasypost +from .source_easypromos import SourceEasypromos +from .source_elasticemail import SourceElasticemail from .source_emailoctopus import SourceEmailoctopus +from .source_employment_hero import SourceEmploymentHero +from .source_encharge import SourceEncharge +from .source_eventbrite import SourceEventbrite +from .source_eventee import SourceEventee +from .source_eventzilla import SourceEventzilla from .source_exchange_rates import SourceExchangeRates from .source_ezofficeinventory import SourceEzofficeinventory from .source_facebook_marketing import SourceFacebookMarketing +from .source_factorial import SourceFactorial from .source_faker import SourceFaker from .source_fauna import SourceFauna from .source_file import SourceFile +from .source_fillout import SourceFillout +from .source_finage import SourceFinage +from .source_financial_modelling import SourceFinancialModelling +from .source_finnhub import SourceFinnhub +from .source_finnworlds import SourceFinnworlds from .source_firebolt import SourceFirebolt +from .source_firehydrant import SourceFirehydrant from .source_fleetio import SourceFleetio +from .source_flexmail import SourceFlexmail +from .source_flexport import SourceFlexport +from .source_float import SourceFloat +from .source_flowlu import SourceFlowlu +from .source_formbricks import SourceFormbricks +from .source_free_agent_connector import SourceFreeAgentConnector +from .source_freightview import SourceFreightview +from .source_freshbooks import SourceFreshbooks from .source_freshcaller import SourceFreshcaller +from .source_freshchat import SourceFreshchat from .source_freshdesk import SourceFreshdesk from .source_freshsales import SourceFreshsales +from .source_freshservice import SourceFreshservice from .source_front import SourceFront +from .source_fulcrum import SourceFulcrum from .source_gainsight_px import SourceGainsightPx from .source_gcs import SourceGcs +from .source_getgist import SourceGetgist from .source_getlago import SourceGetlago +from .source_gitbook import SourceGitbook from .source_github import SourceGithub from .source_gitlab import SourceGitlab from .source_glassfrog import SourceGlassfrog +from .source_gmail import SourceGmail from .source_gnews import SourceGnews +from .source_gocardless import SourceGocardless from .source_goldcast import SourceGoldcast +from .source_gong import SourceGong from .source_google_ads import SourceGoogleAds from .source_google_analytics_data_api import SourceGoogleAnalyticsDataAPI +from .source_google_calendar import SourceGoogleCalendar +from .source_google_classroom import SourceGoogleClassroom from .source_google_directory import SourceGoogleDirectory from .source_google_drive import SourceGoogleDrive +from .source_google_forms import SourceGoogleForms from .source_google_pagespeed_insights import SourceGooglePagespeedInsights from .source_google_search_console import SourceGoogleSearchConsole from .source_google_sheets import SourceGoogleSheets from .source_google_tasks import SourceGoogleTasks from .source_google_webfonts import SourceGoogleWebfonts +from .source_gorgias import SourceGorgias from .source_greenhouse import SourceGreenhouse from .source_gridly import SourceGridly from .source_guru import SourceGuru +from .source_gutendex import SourceGutendex from .source_hardcoded_records import SourceHardcodedRecords from .source_harvest import SourceHarvest from .source_height import SourceHeight @@ -97,66 +173,123 @@ from .source_high_level import SourceHighLevel from .source_hubplanner import SourceHubplanner from .source_hubspot import SourceHubspot +from .source_humanitix import SourceHumanitix +from .source_illumina_basespace import SourceIlluminaBasespace +from .source_incident_io import SourceIncidentIo +from .source_inflowinventory import SourceInflowinventory from .source_insightly import SourceInsightly from .source_instagram import SourceInstagram from .source_instatus import SourceInstatus from .source_intercom import SourceIntercom +from .source_invoiced import SourceInvoiced +from .source_invoiceninja import SourceInvoiceninja from .source_ip2whois import SourceIp2whois from .source_iterable import SourceIterable from .source_jira import SourceJira +from .source_jobnimbus import SourceJobnimbus from .source_jotform import SourceJotform +from .source_just_sift import SourceJustSift +from .source_justcall import SourceJustcall from .source_k6_cloud import SourceK6Cloud +from .source_katana import SourceKatana +from .source_kisi import SourceKisi +from .source_kissmetrics import SourceKissmetrics from .source_klarna import SourceKlarna +from .source_klaus_api import SourceKlausAPI from .source_klaviyo import SourceKlaviyo from .source_kyve import SourceKyve from .source_launchdarkly import SourceLaunchdarkly from .source_leadfeeder import SourceLeadfeeder from .source_lemlist import SourceLemlist +from .source_less_annoying_crm import SourceLessAnnoyingCrm from .source_lever_hiring import SourceLeverHiring +from .source_lightspeed_retail import SourceLightspeedRetail from .source_linkedin_ads import SourceLinkedinAds from .source_linkedin_pages import SourceLinkedinPages from .source_linnworks import SourceLinnworks +from .source_lob import SourceLob from .source_lokalise import SourceLokalise from .source_looker import SourceLooker from .source_luma import SourceLuma from .source_mailchimp import SourceMailchimp +from .source_mailerlite import SourceMailerlite from .source_mailgun import SourceMailgun +from .source_mailjet_mail import SourceMailjetMail from .source_mailjet_sms import SourceMailjetSms +from .source_mailosaur import SourceMailosaur +from .source_mailtrap import SourceMailtrap from .source_marketo import SourceMarketo +from .source_marketstack import SourceMarketstack +from .source_mention import SourceMention from .source_metabase import SourceMetabase +from .source_microsoft_dataverse import SourceMicrosoftDataverse +from .source_microsoft_entra_id import SourceMicrosoftEntraID +from .source_microsoft_lists import SourceMicrosoftLists from .source_microsoft_onedrive import SourceMicrosoftOnedrive from .source_microsoft_sharepoint import SourceMicrosoftSharepoint from .source_microsoft_teams import SourceMicrosoftTeams +from .source_miro import SourceMiro +from .source_missive import SourceMissive +from .source_mixmax import SourceMixmax from .source_mixpanel import SourceMixpanel +from .source_mode import SourceMode from .source_monday import SourceMonday from .source_mongodb_v2 import SourceMongodbV2 from .source_mssql import SourceMssql +from .source_mux import SourceMux from .source_my_hours import SourceMyHours from .source_mysql import SourceMysql +from .source_n8n import SourceN8n +from .source_nasa import SourceNasa from .source_netsuite import SourceNetsuite +from .source_news_api import SourceNewsAPI +from .source_newsdata_io import SourceNewsdataIo +from .source_nocrm import SourceNocrm from .source_northpass_lms import SourceNorthpassLms from .source_notion import SourceNotion +from .source_nutshell import SourceNutshell from .source_nylas import SourceNylas from .source_nytimes import SourceNytimes from .source_okta import SourceOkta from .source_omnisend import SourceOmnisend +from .source_oncehub import SourceOncehub +from .source_onepagecrm import SourceOnepagecrm from .source_onesignal import SourceOnesignal +from .source_onfleet import SourceOnfleet +from .source_open_data_dc import SourceOpenDataDc +from .source_openaq import SourceOpenaq +from .source_openfda import SourceOpenfda +from .source_openweather import SourceOpenweather +from .source_opinion_stage import SourceOpinionStage +from .source_opsgenie import SourceOpsgenie from .source_oracle import SourceOracle from .source_orb import SourceOrb from .source_orbit import SourceOrbit +from .source_oura import SourceOura from .source_outbrain_amplify import SourceOutbrainAmplify from .source_outreach import SourceOutreach +from .source_oveit import SourceOveit +from .source_pabbly_subscriptions_billing import SourcePabblySubscriptionsBilling +from .source_pandadoc import SourcePandadoc +from .source_paperform import SourcePaperform +from .source_papersign import SourcePapersign +from .source_pardot import SourcePardot from .source_paypal_transaction import SourcePaypalTransaction from .source_paystack import SourcePaystack from .source_pendo import SourcePendo from .source_pennylane import SourcePennylane from .source_persistiq import SourcePersistiq +from .source_persona import SourcePersona from .source_pexels_api import SourcePexelsAPI from .source_picqer import SourcePicqer from .source_pinterest import SourcePinterest from .source_pipedrive import SourcePipedrive +from .source_pipeliner import SourcePipeliner +from .source_pivotal_tracker import SourcePivotalTracker from .source_piwik import SourcePiwik +from .source_plaid import SourcePlaid from .source_planhat import SourcePlanhat +from .source_plausible import SourcePlausible from .source_pocket import SourcePocket from .source_pokeapi import SourcePokeapi from .source_polygon_stock_api import SourcePolygonStockAPI @@ -164,79 +297,163 @@ from .source_posthog import SourcePosthog from .source_postmarkapp import SourcePostmarkapp from .source_prestashop import SourcePrestashop +from .source_pretix import SourcePretix +from .source_primetric import SourcePrimetric from .source_productboard import SourceProductboard from .source_productive import SourceProductive from .source_pypi import SourcePypi from .source_qualaroo import SourceQualaroo +from .source_quickbooks import SourceQuickbooks from .source_railz import SourceRailz +from .source_rd_station_marketing import SourceRdStationMarketing from .source_recharge import SourceRecharge from .source_recreation import SourceRecreation from .source_recruitee import SourceRecruitee from .source_recurly import SourceRecurly from .source_reddit import SourceReddit from .source_redshift import SourceRedshift +from .source_referralhero import SourceReferralhero +from .source_rentcast import SourceRentcast +from .source_repairshopr import SourceRepairshopr +from .source_reply_io import SourceReplyIo from .source_retently import SourceRetently +from .source_revenuecat import SourceRevenuecat +from .source_revolut_merchant import SourceRevolutMerchant from .source_rki_covid import SourceRkiCovid +from .source_rocketlane import SourceRocketlane +from .source_rollbar import SourceRollbar +from .source_rootly import SourceRootly from .source_rss import SourceRss +from .source_ruddr import SourceRuddr from .source_s3 import SourceS3 +from .source_safetyculture import SourceSafetyculture +from .source_sage_hr import SourceSageHr +from .source_salesflare import SourceSalesflare from .source_salesforce import SourceSalesforce from .source_salesloft import SourceSalesloft from .source_sap_fieldglass import SourceSapFieldglass from .source_savvycal import SourceSavvycal from .source_scryfall import SourceScryfall from .source_secoda import SourceSecoda +from .source_segment import SourceSegment from .source_sendgrid import SourceSendgrid from .source_sendinblue import SourceSendinblue +from .source_sendowl import SourceSendowl +from .source_sendpulse import SourceSendpulse from .source_senseforce import SourceSenseforce from .source_sentry import SourceSentry from .source_sftp import SourceSftp from .source_sftp_bulk import SourceSftpBulk +from .source_sharetribe import SourceSharetribe +from .source_shippo import SourceShippo from .source_shopify import SourceShopify from .source_shortcut import SourceShortcut from .source_shortio import SourceShortio +from .source_sigma_computing import SourceSigmaComputing +from .source_simfin import SourceSimfin +from .source_simplecast import SourceSimplecast +from .source_simplesat import SourceSimplesat from .source_slack import SourceSlack from .source_smaily import SourceSmaily from .source_smartengage import SourceSmartengage +from .source_smartreach import SourceSmartreach from .source_smartsheets import SourceSmartsheets +from .source_smartwaiver import SourceSmartwaiver from .source_snapchat_marketing import SourceSnapchatMarketing from .source_snowflake import SourceSnowflake +from .source_solarwinds_service_desk import SourceSolarwindsServiceDesk from .source_sonar_cloud import SourceSonarCloud from .source_spacex_api import SourceSpacexAPI +from .source_sparkpost import SourceSparkpost +from .source_split_io import SourceSplitIo +from .source_spotlercrm import SourceSpotlercrm from .source_square import SourceSquare +from .source_squarespace import SourceSquarespace +from .source_statsig import SourceStatsig +from .source_statuspage import SourceStatuspage +from .source_stockdata import SourceStockdata from .source_strava import SourceStrava from .source_stripe import SourceStripe from .source_survey_sparrow import SourceSurveySparrow from .source_surveymonkey import SourceSurveymonkey from .source_survicate import SourceSurvicate +from .source_systeme import SourceSysteme +from .source_taboola import SourceTaboola +from .source_teamtailor import SourceTeamtailor from .source_teamwork import SourceTeamwork from .source_tempo import SourceTempo +from .source_testrail import SourceTestrail from .source_the_guardian_api import SourceTheGuardianAPI +from .source_thinkific import SourceThinkific +from .source_ticketmaster import SourceTicketmaster +from .source_tickettailor import SourceTickettailor from .source_tiktok_marketing import SourceTiktokMarketing +from .source_timely import SourceTimely +from .source_tinyemail import SourceTinyemail +from .source_todoist import SourceTodoist +from .source_track_pms import SourceTrackPms from .source_trello import SourceTrello +from .source_tremendous import SourceTremendous from .source_trustpilot import SourceTrustpilot from .source_tvmaze_schedule import SourceTvmazeSchedule +from .source_twelve_data import SourceTwelveData from .source_twilio import SourceTwilio from .source_twilio_taskrouter import SourceTwilioTaskrouter from .source_twitter import SourceTwitter from .source_typeform import SourceTypeform +from .source_ubidots import SourceUbidots +from .source_unleash import SourceUnleash +from .source_uppromote import SourceUppromote from .source_us_census import SourceUsCensus +from .source_uservoice import SourceUservoice from .source_vantage import SourceVantage +from .source_veeqo import SourceVeeqo +from .source_vercel import SourceVercel +from .source_visma_economic import SourceVismaEconomic +from .source_vitally import SourceVitally +from .source_vwo import SourceVwo +from .source_waiteraid import SourceWaiteraid +from .source_wasabi_stats_api import SourceWasabiStatsAPI +from .source_weatherstack import SourceWeatherstack +from .source_web_scrapper import SourceWebScrapper from .source_webflow import SourceWebflow from .source_when_i_work import SourceWhenIWork from .source_whisky_hunter import SourceWhiskyHunter from .source_wikipedia_pageviews import SourceWikipediaPageviews from .source_woocommerce import SourceWoocommerce +from .source_wordpress import SourceWordpress +from .source_workable import SourceWorkable +from .source_workflowmax import SourceWorkflowmax +from .source_workramp import SourceWorkramp +from .source_wrike import SourceWrike +from .source_wufoo import SourceWufoo from .source_xkcd import SourceXkcd +from .source_xsolla import SourceXsolla +from .source_yahoo_finance_price import SourceYahooFinancePrice from .source_yandex_metrica import SourceYandexMetrica from .source_yotpo import SourceYotpo +from .source_you_need_a_budget_ynab import SourceYouNeedABudgetYnab from .source_youtube_analytics import SourceYoutubeAnalytics +from .source_youtube_data import SourceYoutubeData +from .source_zapier_supported_storage import SourceZapierSupportedStorage from .source_zendesk_chat import SourceZendeskChat from .source_zendesk_sunshine import SourceZendeskSunshine from .source_zendesk_support import SourceZendeskSupport from .source_zendesk_talk import SourceZendeskTalk +from .source_zenefits import SourceZenefits from .source_zenloop import SourceZenloop +from .source_zoho_analytics_metadata_api import SourceZohoAnalyticsMetadataAPI +from .source_zoho_bigin import SourceZohoBigin +from .source_zoho_billing import SourceZohoBilling +from .source_zoho_books import SourceZohoBooks +from .source_zoho_campaign import SourceZohoCampaign from .source_zoho_crm import SourceZohoCrm +from .source_zoho_desk import SourceZohoDesk +from .source_zoho_expense import SourceZohoExpense +from .source_zoho_inventory import SourceZohoInventory +from .source_zoho_invoice import SourceZohoInvoice +from .source_zonka_feedback import SourceZonkaFeedback from .source_zoom import SourceZoom from typing import Union -SourceConfiguration = Union[SourceAha, Source7shifts, SourceAirbyte, SourceAircall, SourceAirtable, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppcues, SourceAppfigures, SourceAppfollow, SourceAsana, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBasecamp, SourceBigquery, SourceBingAds, SourceBitly, SourceBraintree, SourceBraze, SourceBreezyHr, SourceBrevo, SourceBuildkite, SourceBuzzsprout, SourceCalendly, SourceCanny, SourceCart, SourceChameleon, SourceChargebee, SourceChartmogul, SourceCimis, SourceClazar, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceCloseCom, SourceCoda, SourceCoinAPI, SourceCoinmarketcap, SourceConfigcat, SourceConfluence, SourceConvex, SourceCustomerIo, SourceDatadog, SourceDatascope, SourceDbt, SourceDelighted, SourceDixa, SourceDockerhub, SourceDremio, SourceDynamodb, SourceEmailoctopus, SourceExchangeRates, SourceEzofficeinventory, SourceFacebookMarketing, SourceFaker, SourceFauna, SourceFile, SourceFirebolt, SourceFleetio, SourceFreshcaller, SourceFreshdesk, SourceFreshsales, SourceFront, SourceGainsightPx, SourceGcs, SourceGetlago, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGnews, SourceGoldcast, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleDirectory, SourceGoogleDrive, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleTasks, SourceGoogleWebfonts, SourceGreenhouse, SourceGridly, SourceGuru, SourceHardcodedRecords, SourceHarvest, SourceHeight, SourceHibob, SourceHighLevel, SourceHubplanner, SourceHubspot, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceIp2whois, SourceIterable, SourceJira, SourceJotform, SourceK6Cloud, SourceKlarna, SourceKlaviyo, SourceKyve, SourceLaunchdarkly, SourceLeadfeeder, SourceLemlist, SourceLeverHiring, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLokalise, SourceLooker, SourceLuma, SourceMailchimp, SourceMailgun, SourceMailjetSms, SourceMarketo, SourceMetabase, SourceMicrosoftOnedrive, SourceMicrosoftSharepoint, SourceMicrosoftTeams, SourceMixpanel, SourceMonday, SourceMongodbV2, SourceMssql, SourceMyHours, SourceMysql, SourceNetsuite, SourceNorthpassLms, SourceNotion, SourceNylas, SourceNytimes, SourceOkta, SourceOmnisend, SourceOnesignal, SourceOracle, SourceOrb, SourceOrbit, SourceOutbrainAmplify, SourceOutreach, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePennylane, SourcePersistiq, SourcePexelsAPI, SourcePicqer, SourcePinterest, SourcePipedrive, SourcePiwik, SourcePlanhat, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourceProductboard, SourceProductive, SourcePypi, SourceQualaroo, SourceRailz, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceReddit, SourceRedshift, SourceRetently, SourceRkiCovid, SourceRss, SourceS3, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSavvycal, SourceScryfall, SourceSecoda, SourceSendgrid, SourceSendinblue, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceShopify, SourceShortcut, SourceShortio, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartsheets, SourceSnapchatMarketing, SourceSnowflake, SourceSonarCloud, SourceSpacexAPI, SourceSquare, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceSurvicate, SourceTeamwork, SourceTempo, SourceTheGuardianAPI, SourceTiktokMarketing, SourceTrello, SourceTrustpilot, SourceTvmazeSchedule, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUsCensus, SourceVantage, SourceWebflow, SourceWhenIWork, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceXkcd, SourceYandexMetrica, SourceYotpo, SourceYoutubeAnalytics, SourceZendeskChat, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenloop, SourceZohoCrm, SourceZoom] +SourceConfiguration = Union[SourceAha, Source7shifts, SourceActivecampaign, SourceAgilecrm, SourceAirbyte, SourceAircall, SourceAirtable, SourceAkeneo, SourceAlgolia, SourceAmazonAds, SourceAmazonSellerPartner, SourceAmazonSqs, SourceAmplitude, SourceApifyDataset, SourceAppcues, SourceAppfigures, SourceAppfollow, SourceAppleSearchAds, SourceApptivo, SourceAsana, SourceAshby, SourceAuth0, SourceAwsCloudtrail, SourceAzureBlobStorage, SourceAzureTable, SourceBambooHr, SourceBasecamp, SourceBeamer, SourceBigmailer, SourceBigquery, SourceBingAds, SourceBitly, SourceBlogger, SourceBox, SourceBraintree, SourceBraze, SourceBreezyHr, SourceBrevo, SourceBrex, SourceBugsnag, SourceBuildkite, SourceBunnyInc, SourceBuzzsprout, SourceCalCom, SourceCalendly, SourceCallrail, SourceCampaignMonitor, SourceCampayn, SourceCanny, SourceCapsuleCrm, SourceCareQualityCommission, SourceCart, SourceCastorEdc, SourceChameleon, SourceChargebee, SourceChargedesk, SourceChargify, SourceChartmogul, SourceCimis, SourceCin7, SourceCirca, SourceCircleci, SourceClarifAi, SourceClazar, SourceClickhouse, SourceClickupAPI, SourceClockify, SourceClockodo, SourceCloseCom, SourceCloudbeds, SourceCoassemble, SourceCoda, SourceCodefresh, SourceCoinAPI, SourceCoinmarketcap, SourceConcord, SourceConfigcat, SourceConfluence, SourceConvertkit, SourceConvex, SourceCopper, SourceCountercyclical, SourceCustomerIo, SourceDatadog, SourceDatascope, SourceDbt, SourceDelighted, SourceDeputy, SourceDixa, SourceDockerhub, SourceDremio, SourceDrift, SourceDrip, SourceDropboxSign, SourceDynamodb, SourceEConomic, SourceEasypost, SourceEasypromos, SourceElasticemail, SourceEmailoctopus, SourceEmploymentHero, SourceEncharge, SourceEventbrite, SourceEventee, SourceEventzilla, SourceExchangeRates, SourceEzofficeinventory, SourceFacebookMarketing, SourceFactorial, SourceFaker, SourceFauna, SourceFile, SourceFillout, SourceFinage, SourceFinancialModelling, SourceFinnhub, SourceFinnworlds, SourceFirebolt, SourceFirehydrant, SourceFleetio, SourceFlexmail, SourceFlexport, SourceFloat, SourceFlowlu, SourceFormbricks, SourceFreeAgentConnector, SourceFreightview, SourceFreshbooks, SourceFreshcaller, SourceFreshchat, SourceFreshdesk, SourceFreshsales, SourceFreshservice, SourceFront, SourceFulcrum, SourceGainsightPx, SourceGcs, SourceGetgist, SourceGetlago, SourceGitbook, SourceGithub, SourceGitlab, SourceGlassfrog, SourceGmail, SourceGnews, SourceGocardless, SourceGoldcast, SourceGong, SourceGoogleAds, SourceGoogleAnalyticsDataAPI, SourceGoogleCalendar, SourceGoogleClassroom, SourceGoogleDirectory, SourceGoogleDrive, SourceGoogleForms, SourceGooglePagespeedInsights, SourceGoogleSearchConsole, SourceGoogleSheets, SourceGoogleTasks, SourceGoogleWebfonts, SourceGorgias, SourceGreenhouse, SourceGridly, SourceGuru, SourceGutendex, SourceHardcodedRecords, SourceHarvest, SourceHeight, SourceHibob, SourceHighLevel, SourceHubplanner, SourceHubspot, SourceHumanitix, SourceIlluminaBasespace, SourceIncidentIo, SourceInflowinventory, SourceInsightly, SourceInstagram, SourceInstatus, SourceIntercom, SourceInvoiced, SourceInvoiceninja, SourceIp2whois, SourceIterable, SourceJira, SourceJobnimbus, SourceJotform, SourceJustSift, SourceJustcall, SourceK6Cloud, SourceKatana, SourceKisi, SourceKissmetrics, SourceKlarna, SourceKlausAPI, SourceKlaviyo, SourceKyve, SourceLaunchdarkly, SourceLeadfeeder, SourceLemlist, SourceLessAnnoyingCrm, SourceLeverHiring, SourceLightspeedRetail, SourceLinkedinAds, SourceLinkedinPages, SourceLinnworks, SourceLob, SourceLokalise, SourceLooker, SourceLuma, SourceMailchimp, SourceMailerlite, SourceMailgun, SourceMailjetMail, SourceMailjetSms, SourceMailosaur, SourceMailtrap, SourceMarketo, SourceMarketstack, SourceMention, SourceMetabase, SourceMicrosoftDataverse, SourceMicrosoftEntraID, SourceMicrosoftLists, SourceMicrosoftOnedrive, SourceMicrosoftSharepoint, SourceMicrosoftTeams, SourceMiro, SourceMissive, SourceMixmax, SourceMixpanel, SourceMode, SourceMonday, SourceMongodbV2, SourceMssql, SourceMux, SourceMyHours, SourceMysql, SourceN8n, SourceNasa, SourceNetsuite, SourceNewsAPI, SourceNewsdataIo, SourceNocrm, SourceNorthpassLms, SourceNotion, SourceNutshell, SourceNylas, SourceNytimes, SourceOkta, SourceOmnisend, SourceOncehub, SourceOnepagecrm, SourceOnesignal, SourceOnfleet, SourceOpenDataDc, SourceOpenaq, SourceOpenfda, SourceOpenweather, SourceOpinionStage, SourceOpsgenie, SourceOracle, SourceOrb, SourceOrbit, SourceOura, SourceOutbrainAmplify, SourceOutreach, SourceOveit, SourcePabblySubscriptionsBilling, SourcePandadoc, SourcePaperform, SourcePapersign, SourcePardot, SourcePaypalTransaction, SourcePaystack, SourcePendo, SourcePennylane, SourcePersistiq, SourcePersona, SourcePexelsAPI, SourcePicqer, SourcePinterest, SourcePipedrive, SourcePipeliner, SourcePivotalTracker, SourcePiwik, SourcePlaid, SourcePlanhat, SourcePlausible, SourcePocket, SourcePokeapi, SourcePolygonStockAPI, SourcePostgres, SourcePosthog, SourcePostmarkapp, SourcePrestashop, SourcePretix, SourcePrimetric, SourceProductboard, SourceProductive, SourcePypi, SourceQualaroo, SourceQuickbooks, SourceRailz, SourceRdStationMarketing, SourceRecharge, SourceRecreation, SourceRecruitee, SourceRecurly, SourceReddit, SourceRedshift, SourceReferralhero, SourceRentcast, SourceRepairshopr, SourceReplyIo, SourceRetently, SourceRevenuecat, SourceRevolutMerchant, SourceRkiCovid, SourceRocketlane, SourceRollbar, SourceRootly, SourceRss, SourceRuddr, SourceS3, SourceSafetyculture, SourceSageHr, SourceSalesflare, SourceSalesforce, SourceSalesloft, SourceSapFieldglass, SourceSavvycal, SourceScryfall, SourceSecoda, SourceSegment, SourceSendgrid, SourceSendinblue, SourceSendowl, SourceSendpulse, SourceSenseforce, SourceSentry, SourceSftp, SourceSftpBulk, SourceSharetribe, SourceShippo, SourceShopify, SourceShortcut, SourceShortio, SourceSigmaComputing, SourceSimfin, SourceSimplecast, SourceSimplesat, SourceSlack, SourceSmaily, SourceSmartengage, SourceSmartreach, SourceSmartsheets, SourceSmartwaiver, SourceSnapchatMarketing, SourceSnowflake, SourceSolarwindsServiceDesk, SourceSonarCloud, SourceSpacexAPI, SourceSparkpost, SourceSplitIo, SourceSpotlercrm, SourceSquare, SourceSquarespace, SourceStatsig, SourceStatuspage, SourceStockdata, SourceStrava, SourceStripe, SourceSurveySparrow, SourceSurveymonkey, SourceSurvicate, SourceSysteme, SourceTaboola, SourceTeamtailor, SourceTeamwork, SourceTempo, SourceTestrail, SourceTheGuardianAPI, SourceThinkific, SourceTicketmaster, SourceTickettailor, SourceTiktokMarketing, SourceTimely, SourceTinyemail, SourceTodoist, SourceTrackPms, SourceTrello, SourceTremendous, SourceTrustpilot, SourceTvmazeSchedule, SourceTwelveData, SourceTwilio, SourceTwilioTaskrouter, SourceTwitter, SourceTypeform, SourceUbidots, SourceUnleash, SourceUppromote, SourceUsCensus, SourceUservoice, SourceVantage, SourceVeeqo, SourceVercel, SourceVismaEconomic, SourceVitally, SourceVwo, SourceWaiteraid, SourceWasabiStatsAPI, SourceWeatherstack, SourceWebScrapper, SourceWebflow, SourceWhenIWork, SourceWhiskyHunter, SourceWikipediaPageviews, SourceWoocommerce, SourceWordpress, SourceWorkable, SourceWorkflowmax, SourceWorkramp, SourceWrike, SourceWufoo, SourceXkcd, SourceXsolla, SourceYahooFinancePrice, SourceYandexMetrica, SourceYotpo, SourceYouNeedABudgetYnab, SourceYoutubeAnalytics, SourceYoutubeData, SourceZapierSupportedStorage, SourceZendeskChat, SourceZendeskSunshine, SourceZendeskSupport, SourceZendeskTalk, SourceZenefits, SourceZenloop, SourceZohoAnalyticsMetadataAPI, SourceZohoBigin, SourceZohoBilling, SourceZohoBooks, SourceZohoCampaign, SourceZohoCrm, SourceZohoDesk, SourceZohoExpense, SourceZohoInventory, SourceZohoInvoice, SourceZonkaFeedback, SourceZoom] diff --git a/src/airbyte_api/models/sourceresponse.py b/src/airbyte_api/models/sourceresponse.py index ba87e4f1..36bb175b 100644 --- a/src/airbyte_api/models/sourceresponse.py +++ b/src/airbyte_api/models/sourceresponse.py @@ -13,6 +13,8 @@ class SourceResponse: r"""Provides details of a single source.""" configuration: SourceConfiguration = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('configuration') }}) r"""The values required to configure the source.""" + created_at: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) + definition_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('definitionId') }}) 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') }}) source_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) diff --git a/src/airbyte_api/models/streamconfiguration.py b/src/airbyte_api/models/streamconfiguration.py index 08f19077..257e76a6 100644 --- a/src/airbyte_api/models/streamconfiguration.py +++ b/src/airbyte_api/models/streamconfiguration.py @@ -2,6 +2,7 @@ from __future__ import annotations import dataclasses +from .configuredstreammapper import ConfiguredStreamMapper from .connectionsyncmodeenum import ConnectionSyncModeEnum from .selectedfieldinfo import SelectedFieldInfo from airbyte_api import utils @@ -16,6 +17,8 @@ class StreamConfiguration: name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) cursor_field: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cursorField'), 'exclude': lambda f: f is None }}) r"""Path to the field that will be used to determine if a record is new or modified since the last sync. This field is REQUIRED if `sync_mode` is `incremental` unless there is a default.""" + mappers: Optional[List[ConfiguredStreamMapper]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('mappers'), 'exclude': lambda f: f is None }}) + r"""Mappers that should be applied to the stream before writing to the destination.""" primary_key: Optional[List[List[str]]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('primaryKey'), 'exclude': lambda f: f is None }}) r"""Paths to the fields that will be used as primary key. This field is REQUIRED if `destination_sync_mode` is `*_dedup` unless it is already supplied by the source schema.""" selected_fields: Optional[List[SelectedFieldInfo]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('selectedFields'), 'exclude': lambda f: f is None }}) diff --git a/src/airbyte_api/models/streammappertype.py b/src/airbyte_api/models/streammappertype.py new file mode 100644 index 00000000..4b5d8b75 --- /dev/null +++ b/src/airbyte_api/models/streammappertype.py @@ -0,0 +1,11 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from enum import Enum + + +class StreamMapperType(str, Enum): + HASHING = 'hashing' + FIELD_RENAMING = 'field-renaming' + ROW_FILTERING = 'row-filtering' + ENCRYPTION = 'encryption' diff --git a/src/airbyte_api/sdk.py b/src/airbyte_api/sdk.py index 6f7a9e35..781399a4 100644 --- a/src/airbyte_api/sdk.py +++ b/src/airbyte_api/sdk.py @@ -18,7 +18,7 @@ from typing import Callable, Dict, Optional, Union class AirbyteAPI: - r"""airbyte-api: Programatically control Airbyte Cloud, OSS & Enterprise.""" + r"""airbyte-api: Programmatically control Airbyte Cloud, OSS & Enterprise.""" connections: Connections destinations: Destinations health: Health diff --git a/src/airbyte_api/sdkconfiguration.py b/src/airbyte_api/sdkconfiguration.py index 16eda5f6..647a6e50 100644 --- a/src/airbyte_api/sdkconfiguration.py +++ b/src/airbyte_api/sdkconfiguration.py @@ -24,9 +24,9 @@ class SDKConfiguration: server_idx: Optional[int] = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '0.52.1' - gen_version: str = '2.422.15' - user_agent: str = 'speakeasy-sdk/python 0.52.1 2.422.15 1.0.0 airbyte-api' + sdk_version: str = '0.52.2' + gen_version: str = '2.474.15' + user_agent: str = 'speakeasy-sdk/python 0.52.2 2.474.15 1.0.0 airbyte-api' retry_config: Optional[RetryConfig] = None def __post_init__(self):