Documentation ¶
Index ¶
- type APIKey
- type APIKeyAuth
- type APIKeySecret
- type APIParameterConfigModel
- type APIPassword
- type AWSS3Staging
- type AccountNames
- type AdAnalyticsReportConfiguration
- type AirbyteAPIConnectionSchedule
- type AndGroup
- type Applications
- type AuthenticateViaAccessKeys
- type AuthenticateViaFacebookMarketingOauth
- type AuthenticateViaGoogleOauth
- type AuthenticateViaHarvestOAuth
- type AuthenticateViaLeverOAuth
- type AuthenticateViaMicrosoft
- type AuthenticateViaOauth2
- type AuthenticateViaPrivateKey
- type AuthenticateViaStorageAccountKey
- type AuthenticateWithAPIToken
- type AvroApacheAvro
- type AvroFormat
- type AzBlobAzureBlobStorage
- type AzureOpenAI
- type Basic
- type ByMarkdownHeader
- type ByProgrammingLanguage
- type BySeparator
- type Bzip2
- type CSVCommaSeparatedValues
- type CSVFormat
- type CentralAPIRouter
- type Cohere
- type Cohorts
- type ConnectionScheduleResponse
- type CustomQueriesArray
- type CustomReportConfig
- type Deflate
- type DestinationAstra
- type DestinationAstraEmbedding
- type DestinationAstraIndexing
- type DestinationAstraProcessingConfigModel
- type DestinationAstraTextSplitter
- type DestinationAwsDatalake
- type DestinationAwsDatalakeAuthenticationMode
- type DestinationAwsDatalakeOutputFormatWildcard
- type DestinationAzureBlobStorage
- type DestinationAzureBlobStorageJSONLinesNewlineDelimitedJSON
- type DestinationAzureBlobStorageOutputFormat
- type DestinationBigquery
- type DestinationBigqueryCredential
- type DestinationBigqueryHMACKey
- type DestinationBigqueryLoadingMethod
- type DestinationClickhouse
- type DestinationClickhouseSSHTunnelMethod
- type DestinationConvex
- type DestinationDatabricks
- type DestinationDatabricksAuthentication
- type DestinationDuckdb
- type DestinationDynamodb
- type DestinationElasticsearch
- type DestinationElasticsearchAuthenticationMethod
- type DestinationFirebolt
- type DestinationFireboltLoadingMethod
- type DestinationFirestore
- type DestinationGcs
- type DestinationGcsAuthentication
- type DestinationGcsCSVCommaSeparatedValues
- type DestinationGcsCompression
- type DestinationGcsCompressionCodec
- type DestinationGcsJSONLinesNewlineDelimitedJSON
- type DestinationGcsOutputFormat
- type DestinationGcsParquetColumnarStorage
- type DestinationGcsUpdateNoCompression
- type DestinationGoogleSheets
- type DestinationGoogleSheetsAuthenticationViaGoogleOAuth
- type DestinationMilvus
- type DestinationMilvusAPIToken
- type DestinationMilvusAuthentication
- type DestinationMilvusIndexing
- type DestinationMongodb
- type DestinationMongodbAuthorizationType
- type DestinationMongodbMongoDbInstanceType
- type DestinationMssql
- type DestinationMssqlSSLMethod
- type DestinationMysql
- type DestinationOracle
- type DestinationOracleEncryption
- type DestinationPgvector
- type DestinationPgvectorCredentials
- type DestinationPgvectorPostgresConnection
- type DestinationPinecone
- type DestinationPineconeIndexing
- type DestinationPostgres
- type DestinationPostgresSSLModes
- type DestinationPubsub
- type DestinationQdrant
- type DestinationQdrantAuthenticationMethod
- type DestinationQdrantIndexing
- type DestinationRedis
- type DestinationRedisSSLModes
- type DestinationRedshift
- type DestinationRedshiftUploadingMethod
- type DestinationS3
- type DestinationS3Glue
- type DestinationS3GlueOutputFormat
- type DestinationS3JSONLinesNewlineDelimitedJSON
- type DestinationS3OutputFormat
- type DestinationSftpJSON
- type DestinationSnowflake
- type DestinationSnowflakeAuthorizationMethod
- type DestinationSnowflakeCortex
- type DestinationSnowflakeCortexSnowflakeConnection
- type DestinationSnowflakeOAuth20
- type DestinationTeradata
- type DestinationTeradataSSLModes
- type DestinationTeradataVerifyCa
- type DestinationTimeplus
- type DestinationTypesense
- type DestinationVectara
- type DestinationVectaraOAuth20Credentials
- type DestinationWeaviate
- type DestinationWeaviateAuthentication
- type DestinationWeaviateEmbedding
- type DestinationWeaviateIndexing
- type DestinationYellowbrick
- type DocumentFileTypeFormatExperimental
- type Enabled
- type EncryptedVerifyCertificate
- type Enterprise
- type Expression
- type ExternalTableViaS3
- type Fake
- type FieldNameMappingConfigModel
- type FileBasedStreamConfig
- type FromField
- type GCSGoogleCloudStorage
- type GCSStaging
- type Gzip
- type HMACKey
- type HTTPSPublicWeb
- type Header
- type IAMRole
- type IAMUser
- type InsightConfig
- type JSONLinesNewlineDelimitedJSON
- type KeyPairAuthentication
- type MongoDBAtlas
- type MongoDBAtlasReplicaSet
- type NativeNetworkEncryptionNNE
- type NoCompression
- type NotExpression
- type OAuth
- type OAuth20WithPrivateKey
- type OAuth2AccessToken
- type OAuth2ConfidentialApplication
- type OAuth2Recommended
- type OpenAI
- type OpenAICompatible
- type OptionsList
- type ParquetColumnarStorage
- type ParquetFormat
- type PasswordAuthentication
- type PersonalAccessToken
- type ProjectSecret
- type Queries
- type ReadChangesUsingBinaryLogCDC
- type ReadChangesUsingChangeDataCaptureCDC
- type ReadChangesUsingWriteAheadLogCDC
- type ReplicaSet
- type ReportConfig
- type ReportOptions
- type RoleBasedAuthentication
- type S3AmazonWebServices
- type SCPSecureCopyProtocol
- type SSHKeyAuthentication
- type SandboxAccessToken
- type SelectedFieldInfo
- type SelfManagedReplicaSet
- type ServiceAccount
- type ServiceAccountKey
- type ServiceKeyAuthentication
- type ServiceName
- type SingleStoreAccessToken
- type Snappy
- type Source7shifts
- type SourceAha
- type SourceAirbyte
- type SourceAircall
- type SourceAirtable
- type SourceAirtableAuthentication
- type SourceAirtableOAuth20
- type SourceAmazonAds
- type SourceAmazonSellerPartner
- type SourceAmazonSqs
- type SourceAmplitude
- type SourceApifyDataset
- type SourceAppcues
- type SourceAppfigures
- type SourceAppfollow
- type SourceAsana
- type SourceAsanaAuthenticationMechanism
- type SourceAuth0
- type SourceAuth0AuthenticationMethod
- type SourceAwsCloudtrail
- type SourceAwsCloudtrailFilterAppliedWhileFetchingRecordsBasedOnAttributeKeyAndAttributeValueWhichWillBeAppendedOnTheRequestBody
- type SourceAzureBlobStorage
- type SourceAzureBlobStorageAuthentication
- type SourceAzureBlobStorageCSVHeaderDefinition
- type SourceAzureBlobStorageFormat
- type SourceAzureBlobStorageProcessing
- type SourceAzureTable
- type SourceBambooHr
- type SourceBasecamp
- type SourceBigquery
- type SourceBingAds
- type SourceBitly
- type SourceBraintree
- type SourceBraze
- type SourceBreezyHr
- type SourceBrevo
- type SourceBuzzsprout
- type SourceCart
- type SourceCartAuthorizationMethod
- type SourceChameleon
- type SourceChargebee
- type SourceCimis
- type SourceClickhouse
- type SourceClickupAPI
- type SourceClockify
- type SourceCloseCom
- type SourceCoda
- type SourceCoinAPI
- type SourceCoinmarketcap
- type SourceConfluence
- type SourceCustomerIo
- type SourceDatadog
- type SourceDatascope
- type SourceDbt
- type SourceDelighted
- type SourceDixa
- type SourceDockerhub
- type SourceDremio
- type SourceDynamodb
- type SourceDynamodbCredentials
- type SourceExchangeRates
- type SourceEzofficeinventory
- type SourceFacebookMarketing
- type SourceFacebookMarketingAuthentication
- type SourceFaker
- type SourceFauna
- type SourceFaunaCollection
- type SourceFaunaDeletionMode
- type SourceFile
- type SourceFileStorageProvider
- type SourceFirebolt
- type SourceFleetio
- type SourceFreshcaller
- type SourceFreshdesk
- type SourceFreshsales
- type SourceFront
- type SourceGcs
- type SourceGcsFileBasedStreamConfig
- type SourceGcsFormat
- type SourceGcsProcessing
- type SourceGetlago
- type SourceGithub
- type SourceGithubAuthentication
- type SourceGitlab
- type SourceGitlabAuthorizationMethod
- type SourceGitlabOAuth20
- type SourceGnews
- type SourceGoldcast
- type SourceGoogleAds
- type SourceGoogleAdsGoogleCredentials
- type SourceGoogleAnalyticsDataAPI
- type SourceGoogleAnalyticsDataAPICohortReportSettings
- type SourceGoogleAnalyticsDataAPICohortReports
- type SourceGoogleAnalyticsDataAPICohortsRange
- type SourceGoogleAnalyticsDataAPICredentials
- type SourceGoogleAnalyticsDataAPICustomReportConfig
- type SourceGoogleAnalyticsDataAPIDateRange
- type SourceGoogleAnalyticsDataAPIDimensionsFilter
- type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsDoubleValue
- type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsInt64Value
- type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilter
- type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFromValue
- type SourceGoogleAnalyticsDataAPISchemasEnabled
- type SourceGoogleAnalyticsDataAPIServiceAccountKeyAuthentication
- type SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayBetweenFilter
- type SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayInListFilter
- type SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayNumericFilter
- type SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayStringFilter
- type SourceGoogleDirectory
- type SourceGoogleDirectoryGoogleCredentials
- type SourceGoogleDrive
- type SourceGoogleDriveAuthentication
- type SourceGoogleDriveServiceAccountKeyAuthentication
- type SourceGooglePagespeedInsights
- type SourceGoogleSearchConsole
- type SourceGoogleSearchConsoleAuthenticationType
- type SourceGoogleSearchConsoleCustomReportConfig
- type SourceGoogleSearchConsoleServiceAccountKeyAuthentication
- type SourceGoogleSheets
- type SourceGoogleTasks
- type SourceGoogleWebfonts
- type SourceGridly
- type SourceGuru
- type SourceHardcodedRecords
- type SourceHarvest
- type SourceHarvestAuthenticateWithPersonalAccessToken
- type SourceHarvestAuthenticationMechanism
- type SourceHeight
- type SourceHibob
- type SourceHighLevel
- type SourceHubspot
- type SourceHubspotAuthentication
- type SourceInsightly
- type SourceInstagram
- type SourceIntercom
- type SourceIp2whois
- type SourceJira
- type SourceJotform
- type SourceJotformAPIEndpoint
- type SourceK6Cloud
- type SourceKlarna
- type SourceKlaviyo
- type SourceKyve
- type SourceLeadfeeder
- type SourceLeverHiring
- type SourceLeverHiringAuthenticationMechanism
- type SourceLinkedinAds
- type SourceLinkedinAdsAuthentication
- type SourceLinkedinPages
- type SourceLinnworks
- type SourceLokalise
- type SourceLooker
- type SourceMailchimp
- type SourceMailchimpAuthentication
- type SourceMailgun
- type SourceMailjetSms
- type SourceMarketo
- type SourceMetabase
- type SourceMicrosoftOnedrive
- type SourceMicrosoftOnedriveAuthentication
- type SourceMicrosoftOnedriveFileBasedStreamConfig
- type SourceMicrosoftOnedriveFormat
- type SourceMicrosoftSharepoint
- type SourceMicrosoftSharepointAuthenticateViaMicrosoftOAuth
- type SourceMicrosoftSharepointAuthentication
- type SourceMicrosoftSharepointFileBasedStreamConfig
- type SourceMicrosoftSharepointFormat
- type SourceMicrosoftTeams
- type SourceMicrosoftTeamsAuthenticationMechanism
- type SourceMixpanel
- type SourceMixpanelAuthenticationWildcard
- type SourceMonday
- type SourceMondayAuthorizationMethod
- type SourceMondayOAuth20
- type SourceMongodbV2
- type SourceMongodbV2ClusterType
- type SourceMssql
- type SourceMssqlEncryptedVerifyCertificate
- type SourceMssqlSSLMethod
- type SourceMssqlUpdateMethod
- type SourceMyHours
- type SourceMysql
- type SourceMysqlSSLModes
- type SourceMysqlUpdateMethod
- type SourceMysqlVerifyCA
- type SourceNetsuite
- type SourceNotion
- type SourceNotionAuthenticationMethod
- type SourceNotionOAuth20
- type SourceNylas
- type SourceNytimes
- type SourceOkta
- type SourceOktaAuthorizationMethod
- type SourceOnesignal
- type SourceOracle
- type SourceOracleConnectBy
- type SourceOrb
- type SourceOrbit
- type SourceOutbrainAmplify
- type SourceOutbrainAmplifyAuthenticationMethod
- type SourceOutreach
- type SourcePaypalTransaction
- type SourcePaystack
- type SourcePennylane
- type SourcePexelsAPI
- type SourcePicqer
- type SourcePinterest
- type SourcePipedrive
- type SourcePiwik
- type SourcePocket
- type SourcePokeapi
- type SourcePolygonStockAPI
- type SourcePostgres
- type SourcePostgresSSLModes
- type SourcePostgresUpdateMethod
- type SourcePostgresVerifyCa
- type SourcePosthog
- type SourcePostmarkapp
- type SourcePrestashop
- type SourceProductive
- type SourcePypi
- type SourceQualaroo
- type SourceRailz
- type SourceRecharge
- type SourceRecreation
- type SourceRecruitee
- type SourceRecurly
- type SourceReddit
- type SourceRedshift
- type SourceRetently
- type SourceRetentlyAuthenticationMechanism
- type SourceRkiCovid
- type SourceRss
- type SourceS3
- type SourceS3FileBasedStreamConfig
- type SourceSalesforce
- type SourceSalesloft
- type SourceSalesloftCredentials
- type SourceSenseforce
- type SourceSentry
- type SourceSftp
- type SourceSftpAuthentication
- type SourceSftpBulk
- type SourceSftpBulkAuthentication
- type SourceSftpPasswordAuthentication
- type SourceSftpSSHKeyAuthentication
- type SourceShopify
- type SourceShopifyOAuth20
- type SourceShopifyShopifyAuthorizationMethod
- type SourceShortcut
- type SourceShortio
- type SourceSlack
- type SourceSlackAuthenticationMechanism
- type SourceSmaily
- type SourceSmartsheets
- type SourceSmartsheetsAuthorizationMethod
- type SourceSnapchatMarketing
- type SourceSnowflake
- type SourceSnowflakeAuthorizationMethod
- type SourceSnowflakeKeyPairAuthentication
- type SourceSnowflakeOAuth20
- type SourceSonarCloud
- type SourceSpacexAPI
- type SourceSquare
- type SourceSquareAuthentication
- type SourceStrava
- type SourceStripe
- type SourceSurveySparrow
- type SourceSurveySparrowBaseURL
- type SourceSurveymonkey
- type SourceTeamwork
- type SourceTheGuardianAPI
- type SourceTiktokMarketing
- type SourceTiktokMarketingAuthenticationMethod
- type SourceTiktokMarketingOAuth20
- type SourceTrello
- type SourceTrustpilot
- type SourceTrustpilotAPIKey
- type SourceTrustpilotAuthorizationMethod
- type SourceTvmazeSchedule
- type SourceTwilio
- type SourceTwilioTaskrouter
- type SourceTwitter
- type SourceTypeform
- type SourceUsCensus
- type SourceWebflow
- type SourceWhenIWork
- type SourceWikipediaPageviews
- type SourceWoocommerce
- type SourceXkcd
- type SourceYandexMetrica
- type SourceYotpo
- type SourceYoutubeAnalytics
- type SourceZendeskChat
- type SourceZendeskChatAuthorizationMethod
- type SourceZendeskChatOAuth20
- type SourceZendeskSunshine
- type SourceZendeskSunshineAPIToken
- type SourceZendeskSunshineAuthorizationMethod
- type SourceZendeskSupport
- type SourceZendeskSupportAPIToken
- type SourceZendeskSupportAuthentication
- type SourceZendeskSupportOAuth20
- type SourceZendeskTalk
- type SourceZenloop
- type SourceZohoCrm
- type SourceZoom
- type StandaloneMongoDbInstance
- type StreamConfiguration
- type StreamConfigurations
- type StreamsCriteria
- type SystemIDSID
- type TLSEncryptedVerifyCertificate
- type UnstructuredDocumentFormat
- type UserProvided
- type UsernamePassword
- type VerifyCa
- type VerifyFull
- type ViaAPI
- type Xz
- type Zstandard
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIKeyAuth ¶
type APIKeySecret ¶
type APIPassword ¶
type AWSS3Staging ¶
type AWSS3Staging struct { AccessKeyID types.String `tfsdk:"access_key_id"` FileNamePattern types.String `tfsdk:"file_name_pattern"` PurgeStagingData types.Bool `tfsdk:"purge_staging_data"` S3BucketName types.String `tfsdk:"s3_bucket_name"` S3BucketPath types.String `tfsdk:"s3_bucket_path"` S3BucketRegion types.String `tfsdk:"s3_bucket_region"` SecretAccessKey types.String `tfsdk:"secret_access_key"` }
type AccountNames ¶
type AndGroup ¶
type AndGroup struct {
Expressions []Expression `tfsdk:"expressions"`
}
type Applications ¶
type AuthenticateViaFacebookMarketingOauth ¶ added in v0.6.0
type AuthenticateViaOauth2 ¶
type AvroApacheAvro ¶
type AvroApacheAvro struct { CompressionCodec DestinationGcsCompressionCodec `tfsdk:"compression_codec"` FormatType types.String `tfsdk:"format_type"` }
type AvroFormat ¶
type AzBlobAzureBlobStorage ¶
type AzureOpenAI ¶
type ByMarkdownHeader ¶
type ByProgrammingLanguage ¶
type BySeparator ¶
type CSVFormat ¶
type CSVFormat struct { Delimiter types.String `tfsdk:"delimiter"` DoubleQuote types.Bool `tfsdk:"double_quote"` Encoding types.String `tfsdk:"encoding"` EscapeChar types.String `tfsdk:"escape_char"` FalseValues []types.String `tfsdk:"false_values"` HeaderDefinition *SourceAzureBlobStorageCSVHeaderDefinition `tfsdk:"header_definition"` IgnoreErrorsOnFieldsMismatch types.Bool `tfsdk:"ignore_errors_on_fields_mismatch"` NullValues []types.String `tfsdk:"null_values"` QuoteChar types.String `tfsdk:"quote_char"` SkipRowsAfterHeader types.Int64 `tfsdk:"skip_rows_after_header"` SkipRowsBeforeHeader types.Int64 `tfsdk:"skip_rows_before_header"` StringsCanBeNull types.Bool `tfsdk:"strings_can_be_null"` TrueValues []types.String `tfsdk:"true_values"` }
type CentralAPIRouter ¶
type Cohorts ¶
type Cohorts struct { DateRange SourceGoogleAnalyticsDataAPIDateRange `tfsdk:"date_range"` Dimension types.String `tfsdk:"dimension"` Name types.String `tfsdk:"name"` }
type CustomQueriesArray ¶
type CustomReportConfig ¶
type DestinationAstra ¶
type DestinationAstra struct { Embedding DestinationAstraEmbedding `tfsdk:"embedding"` Indexing DestinationAstraIndexing `tfsdk:"indexing"` OmitRawText types.Bool `tfsdk:"omit_raw_text"` Processing DestinationAstraProcessingConfigModel `tfsdk:"processing"` }
type DestinationAstraEmbedding ¶
type DestinationAstraEmbedding struct { AzureOpenAI *AzureOpenAI `tfsdk:"azure_open_ai" tfPlanOnly:"true"` Cohere *Cohere `tfsdk:"cohere" tfPlanOnly:"true"` Fake *Fake `tfsdk:"fake" tfPlanOnly:"true"` OpenAI *OpenAI `tfsdk:"open_ai" tfPlanOnly:"true"` OpenAICompatible *OpenAICompatible `tfsdk:"open_ai_compatible" tfPlanOnly:"true"` }
type DestinationAstraProcessingConfigModel ¶
type DestinationAstraProcessingConfigModel struct { ChunkOverlap types.Int64 `tfsdk:"chunk_overlap"` ChunkSize types.Int64 `tfsdk:"chunk_size"` FieldNameMappings []FieldNameMappingConfigModel `tfsdk:"field_name_mappings"` MetadataFields []types.String `tfsdk:"metadata_fields"` TextFields []types.String `tfsdk:"text_fields"` TextSplitter *DestinationAstraTextSplitter `tfsdk:"text_splitter"` }
type DestinationAstraTextSplitter ¶
type DestinationAstraTextSplitter struct { ByMarkdownHeader *ByMarkdownHeader `tfsdk:"by_markdown_header" tfPlanOnly:"true"` ByProgrammingLanguage *ByProgrammingLanguage `tfsdk:"by_programming_language" tfPlanOnly:"true"` BySeparator *BySeparator `tfsdk:"by_separator" tfPlanOnly:"true"` }
type DestinationAwsDatalake ¶
type DestinationAwsDatalake struct { AwsAccountID types.String `tfsdk:"aws_account_id"` BucketName types.String `tfsdk:"bucket_name"` BucketPrefix types.String `tfsdk:"bucket_prefix"` Credentials DestinationAwsDatalakeAuthenticationMode `tfsdk:"credentials"` Format *DestinationAwsDatalakeOutputFormatWildcard `tfsdk:"format"` GlueCatalogFloatAsDecimal types.Bool `tfsdk:"glue_catalog_float_as_decimal"` LakeformationDatabaseDefaultTagKey types.String `tfsdk:"lakeformation_database_default_tag_key"` LakeformationDatabaseDefaultTagValues types.String `tfsdk:"lakeformation_database_default_tag_values"` LakeformationDatabaseName types.String `tfsdk:"lakeformation_database_name"` LakeformationGovernedTables types.Bool `tfsdk:"lakeformation_governed_tables"` Partitioning types.String `tfsdk:"partitioning"` Region types.String `tfsdk:"region"` }
type DestinationAwsDatalakeOutputFormatWildcard ¶
type DestinationAwsDatalakeOutputFormatWildcard struct { JSONLinesNewlineDelimitedJSON *JSONLinesNewlineDelimitedJSON `tfsdk:"json_lines_newline_delimited_json" tfPlanOnly:"true"` ParquetColumnarStorage *ParquetColumnarStorage `tfsdk:"parquet_columnar_storage" tfPlanOnly:"true"` }
type DestinationAzureBlobStorage ¶
type DestinationAzureBlobStorage struct { AzureBlobStorageAccountKey types.String `tfsdk:"azure_blob_storage_account_key"` AzureBlobStorageAccountName types.String `tfsdk:"azure_blob_storage_account_name"` AzureBlobStorageContainerName types.String `tfsdk:"azure_blob_storage_container_name"` AzureBlobStorageEndpointDomainName types.String `tfsdk:"azure_blob_storage_endpoint_domain_name"` AzureBlobStorageOutputBufferSize types.Int64 `tfsdk:"azure_blob_storage_output_buffer_size"` AzureBlobStorageSpillSize types.Int64 `tfsdk:"azure_blob_storage_spill_size"` Format DestinationAzureBlobStorageOutputFormat `tfsdk:"format"` }
type DestinationAzureBlobStorageJSONLinesNewlineDelimitedJSON ¶ added in v0.5.1
type DestinationAzureBlobStorageOutputFormat ¶
type DestinationAzureBlobStorageOutputFormat struct { CSVCommaSeparatedValues *CSVCommaSeparatedValues `tfsdk:"csv_comma_separated_values" tfPlanOnly:"true"` JSONLinesNewlineDelimitedJSON *DestinationAzureBlobStorageJSONLinesNewlineDelimitedJSON `tfsdk:"json_lines_newline_delimited_json" tfPlanOnly:"true"` }
type DestinationBigquery ¶
type DestinationBigquery struct { BigQueryClientBufferSizeMb types.Int64 `tfsdk:"big_query_client_buffer_size_mb"` CredentialsJSON types.String `tfsdk:"credentials_json"` DatasetID types.String `tfsdk:"dataset_id"` DatasetLocation types.String `tfsdk:"dataset_location"` DisableTypeDedupe types.Bool `tfsdk:"disable_type_dedupe"` LoadingMethod *DestinationBigqueryLoadingMethod `tfsdk:"loading_method"` ProjectID types.String `tfsdk:"project_id"` RawDataDataset types.String `tfsdk:"raw_data_dataset"` TransformationPriority types.String `tfsdk:"transformation_priority"` }
type DestinationBigqueryCredential ¶
type DestinationBigqueryCredential struct {
HMACKey *DestinationBigqueryHMACKey `tfsdk:"hmac_key" tfPlanOnly:"true"`
}
type DestinationBigqueryLoadingMethod ¶
type DestinationBigqueryLoadingMethod struct { BatchedStandardInserts *Fake `tfsdk:"batched_standard_inserts" tfPlanOnly:"true"` GCSStaging *GCSStaging `tfsdk:"gcs_staging" tfPlanOnly:"true"` }
type DestinationClickhouse ¶
type DestinationClickhouse struct { Database types.String `tfsdk:"database"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` RawDataSchema types.String `tfsdk:"raw_data_schema"` Ssl types.Bool `tfsdk:"ssl"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type DestinationClickhouseSSHTunnelMethod ¶
type DestinationClickhouseSSHTunnelMethod struct { NoTunnel *Fake `tfsdk:"no_tunnel" tfPlanOnly:"true"` PasswordAuthentication *PasswordAuthentication `tfsdk:"password_authentication" tfPlanOnly:"true"` SSHKeyAuthentication *SSHKeyAuthentication `tfsdk:"ssh_key_authentication" tfPlanOnly:"true"` }
type DestinationConvex ¶
type DestinationDatabricks ¶
type DestinationDatabricks struct { AcceptTerms types.Bool `tfsdk:"accept_terms"` Authentication DestinationDatabricksAuthentication `tfsdk:"authentication"` Database types.String `tfsdk:"database"` Hostname types.String `tfsdk:"hostname"` HTTPPath types.String `tfsdk:"http_path"` Port types.String `tfsdk:"port"` PurgeStagingData types.Bool `tfsdk:"purge_staging_data"` RawSchemaOverride types.String `tfsdk:"raw_schema_override"` Schema types.String `tfsdk:"schema"` }
type DestinationDatabricksAuthentication ¶ added in v0.6.2
type DestinationDatabricksAuthentication struct { OAuth2Recommended *OAuth2Recommended `tfsdk:"o_auth2_recommended" tfPlanOnly:"true"` PersonalAccessToken *PersonalAccessToken `tfsdk:"personal_access_token" tfPlanOnly:"true"` }
type DestinationDuckdb ¶
type DestinationDynamodb ¶
type DestinationDynamodb struct { AccessKeyID types.String `tfsdk:"access_key_id"` DynamodbEndpoint types.String `tfsdk:"dynamodb_endpoint"` DynamodbRegion types.String `tfsdk:"dynamodb_region"` DynamodbTableNamePrefix types.String `tfsdk:"dynamodb_table_name_prefix"` SecretAccessKey types.String `tfsdk:"secret_access_key"` }
type DestinationElasticsearch ¶
type DestinationElasticsearch struct { AuthenticationMethod *DestinationElasticsearchAuthenticationMethod `tfsdk:"authentication_method"` CaCertificate types.String `tfsdk:"ca_certificate"` Endpoint types.String `tfsdk:"endpoint"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Upsert types.Bool `tfsdk:"upsert"` }
type DestinationElasticsearchAuthenticationMethod ¶
type DestinationElasticsearchAuthenticationMethod struct { APIKeySecret *APIKeySecret `tfsdk:"api_key_secret" tfPlanOnly:"true"` None *Fake `tfsdk:"none" tfPlanOnly:"true"` UsernamePassword *UsernamePassword `tfsdk:"username_password" tfPlanOnly:"true"` }
type DestinationFirebolt ¶ added in v0.5.1
type DestinationFirebolt struct { Account types.String `tfsdk:"account"` ClientID types.String `tfsdk:"client_id"` ClientSecret types.String `tfsdk:"client_secret"` Database types.String `tfsdk:"database"` Engine types.String `tfsdk:"engine"` Host types.String `tfsdk:"host"` LoadingMethod *DestinationFireboltLoadingMethod `tfsdk:"loading_method"` }
type DestinationFireboltLoadingMethod ¶ added in v0.5.1
type DestinationFireboltLoadingMethod struct { ExternalTableViaS3 *ExternalTableViaS3 `tfsdk:"external_table_via_s3" tfPlanOnly:"true"` SQLInserts *Fake `tfsdk:"sql_inserts" tfPlanOnly:"true"` }
type DestinationFirestore ¶
type DestinationGcs ¶
type DestinationGcs struct { Credential DestinationGcsAuthentication `tfsdk:"credential"` Format DestinationGcsOutputFormat `tfsdk:"format"` GcsBucketName types.String `tfsdk:"gcs_bucket_name"` GcsBucketPath types.String `tfsdk:"gcs_bucket_path"` GcsBucketRegion types.String `tfsdk:"gcs_bucket_region"` }
type DestinationGcsAuthentication ¶
type DestinationGcsAuthentication struct {
HMACKey *HMACKey `tfsdk:"hmac_key" tfPlanOnly:"true"`
}
type DestinationGcsCSVCommaSeparatedValues ¶
type DestinationGcsCSVCommaSeparatedValues struct { Compression *DestinationGcsCompression `tfsdk:"compression"` Flattening types.String `tfsdk:"flattening"` FormatType types.String `tfsdk:"format_type"` }
type DestinationGcsCompression ¶
type DestinationGcsCompression struct { Gzip *Gzip `tfsdk:"gzip" tfPlanOnly:"true"` NoCompression *DestinationGcsUpdateNoCompression `tfsdk:"no_compression" tfPlanOnly:"true"` }
type DestinationGcsCompressionCodec ¶
type DestinationGcsCompressionCodec struct { Bzip2 *Bzip2 `tfsdk:"bzip2" tfPlanOnly:"true"` Deflate *Deflate `tfsdk:"deflate" tfPlanOnly:"true"` NoCompression *NoCompression `tfsdk:"no_compression" tfPlanOnly:"true"` Snappy *Snappy `tfsdk:"snappy" tfPlanOnly:"true"` Xz *Xz `tfsdk:"xz" tfPlanOnly:"true"` Zstandard *Zstandard `tfsdk:"zstandard" tfPlanOnly:"true"` }
type DestinationGcsJSONLinesNewlineDelimitedJSON ¶
type DestinationGcsJSONLinesNewlineDelimitedJSON struct { Compression *DestinationGcsCompression `tfsdk:"compression"` FormatType types.String `tfsdk:"format_type"` }
type DestinationGcsOutputFormat ¶
type DestinationGcsOutputFormat struct { AvroApacheAvro *AvroApacheAvro `tfsdk:"avro_apache_avro" tfPlanOnly:"true"` CSVCommaSeparatedValues *DestinationGcsCSVCommaSeparatedValues `tfsdk:"csv_comma_separated_values" tfPlanOnly:"true"` JSONLinesNewlineDelimitedJSON *DestinationGcsJSONLinesNewlineDelimitedJSON `tfsdk:"json_lines_newline_delimited_json" tfPlanOnly:"true"` ParquetColumnarStorage *DestinationGcsParquetColumnarStorage `tfsdk:"parquet_columnar_storage" tfPlanOnly:"true"` }
type DestinationGcsParquetColumnarStorage ¶
type DestinationGcsParquetColumnarStorage struct { BlockSizeMb types.Int64 `tfsdk:"block_size_mb"` CompressionCodec types.String `tfsdk:"compression_codec"` DictionaryEncoding types.Bool `tfsdk:"dictionary_encoding"` DictionaryPageSizeKb types.Int64 `tfsdk:"dictionary_page_size_kb"` FormatType types.String `tfsdk:"format_type"` MaxPaddingSizeMb types.Int64 `tfsdk:"max_padding_size_mb"` PageSizeKb types.Int64 `tfsdk:"page_size_kb"` }
type DestinationGoogleSheets ¶
type DestinationGoogleSheets struct { Credentials DestinationGoogleSheetsAuthenticationViaGoogleOAuth `tfsdk:"credentials"` SpreadsheetID types.String `tfsdk:"spreadsheet_id"` }
type DestinationMilvus ¶
type DestinationMilvus struct { Embedding DestinationAstraEmbedding `tfsdk:"embedding"` Indexing DestinationMilvusIndexing `tfsdk:"indexing"` OmitRawText types.Bool `tfsdk:"omit_raw_text"` Processing DestinationAstraProcessingConfigModel `tfsdk:"processing"` }
type DestinationMilvusAuthentication ¶
type DestinationMilvusAuthentication struct { APIToken *DestinationMilvusAPIToken `tfsdk:"api_token" tfPlanOnly:"true"` NoAuth *Fake `tfsdk:"no_auth" tfPlanOnly:"true"` UsernamePassword *UsernamePassword `tfsdk:"username_password" tfPlanOnly:"true"` }
type DestinationMongodb ¶
type DestinationMongodb struct { AuthType DestinationMongodbAuthorizationType `tfsdk:"auth_type"` Database types.String `tfsdk:"database"` InstanceType *DestinationMongodbMongoDbInstanceType `tfsdk:"instance_type"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` }
type DestinationMongodbAuthorizationType ¶
type DestinationMongodbAuthorizationType struct { LoginPassword *UsernamePassword `tfsdk:"login_password" tfPlanOnly:"true"` None *Fake `tfsdk:"none" tfPlanOnly:"true"` }
type DestinationMongodbMongoDbInstanceType ¶
type DestinationMongodbMongoDbInstanceType struct { MongoDBAtlas *MongoDBAtlas `tfsdk:"mongo_db_atlas" tfPlanOnly:"true"` ReplicaSet *ReplicaSet `tfsdk:"replica_set" tfPlanOnly:"true"` StandaloneMongoDbInstance *StandaloneMongoDbInstance `tfsdk:"standalone_mongo_db_instance" tfPlanOnly:"true"` }
type DestinationMssql ¶
type DestinationMssql struct { Database types.String `tfsdk:"database"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` RawDataSchema types.String `tfsdk:"raw_data_schema"` Schema types.String `tfsdk:"schema"` SslMethod *DestinationMssqlSSLMethod `tfsdk:"ssl_method"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type DestinationMssqlSSLMethod ¶
type DestinationMssqlSSLMethod struct { EncryptedTrustServerCertificate *Fake `tfsdk:"encrypted_trust_server_certificate" tfPlanOnly:"true"` EncryptedVerifyCertificate *EncryptedVerifyCertificate `tfsdk:"encrypted_verify_certificate" tfPlanOnly:"true"` Unencrypted *Fake `tfsdk:"unencrypted" tfPlanOnly:"true"` }
type DestinationMysql ¶
type DestinationMysql struct { Database types.String `tfsdk:"database"` DisableTypeDedupe types.Bool `tfsdk:"disable_type_dedupe"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` RawDataSchema types.String `tfsdk:"raw_data_schema"` Ssl types.Bool `tfsdk:"ssl"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type DestinationOracle ¶
type DestinationOracle struct { Encryption *DestinationOracleEncryption `tfsdk:"encryption"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` RawDataSchema types.String `tfsdk:"raw_data_schema"` Schema types.String `tfsdk:"schema"` Sid types.String `tfsdk:"sid"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type DestinationOracleEncryption ¶ added in v0.6.5
type DestinationOracleEncryption struct { NativeNetworkEncryptionNNE *NativeNetworkEncryptionNNE `tfsdk:"native_network_encryption_nne" tfPlanOnly:"true"` TLSEncryptedVerifyCertificate *TLSEncryptedVerifyCertificate `tfsdk:"tls_encrypted_verify_certificate" tfPlanOnly:"true"` Unencrypted *Fake `tfsdk:"unencrypted" tfPlanOnly:"true"` }
type DestinationPgvector ¶ added in v0.6.5
type DestinationPgvector struct { Embedding DestinationAstraEmbedding `tfsdk:"embedding"` Indexing DestinationPgvectorPostgresConnection `tfsdk:"indexing"` OmitRawText types.Bool `tfsdk:"omit_raw_text"` Processing DestinationAstraProcessingConfigModel `tfsdk:"processing"` }
type DestinationPgvectorCredentials ¶ added in v0.6.5
type DestinationPgvectorPostgresConnection ¶ added in v0.6.5
type DestinationPgvectorPostgresConnection struct { Credentials DestinationPgvectorCredentials `tfsdk:"credentials"` Database types.String `tfsdk:"database"` DefaultSchema types.String `tfsdk:"default_schema"` Host types.String `tfsdk:"host"` Port types.Int64 `tfsdk:"port"` Username types.String `tfsdk:"username"` }
type DestinationPinecone ¶
type DestinationPinecone struct { Embedding DestinationAstraEmbedding `tfsdk:"embedding"` Indexing DestinationPineconeIndexing `tfsdk:"indexing"` OmitRawText types.Bool `tfsdk:"omit_raw_text"` Processing DestinationAstraProcessingConfigModel `tfsdk:"processing"` }
type DestinationPineconeIndexing ¶ added in v0.6.0
type DestinationPostgres ¶
type DestinationPostgres struct { Database types.String `tfsdk:"database"` DisableTypeDedupe types.Bool `tfsdk:"disable_type_dedupe"` DropCascade types.Bool `tfsdk:"drop_cascade"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` RawDataSchema types.String `tfsdk:"raw_data_schema"` Schema types.String `tfsdk:"schema"` Ssl types.Bool `tfsdk:"ssl"` SslMode *DestinationPostgresSSLModes `tfsdk:"ssl_mode"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type DestinationPostgresSSLModes ¶
type DestinationPostgresSSLModes struct { Allow *Fake `tfsdk:"allow" tfPlanOnly:"true"` Disable *Fake `tfsdk:"disable" tfPlanOnly:"true"` Prefer *Fake `tfsdk:"prefer" tfPlanOnly:"true"` Require *Fake `tfsdk:"require" tfPlanOnly:"true"` VerifyCa *VerifyCa `tfsdk:"verify_ca" tfPlanOnly:"true"` VerifyFull *VerifyFull `tfsdk:"verify_full" tfPlanOnly:"true"` }
type DestinationPubsub ¶
type DestinationPubsub struct { BatchingDelayThreshold types.Int64 `tfsdk:"batching_delay_threshold"` BatchingElementCountThreshold types.Int64 `tfsdk:"batching_element_count_threshold"` BatchingEnabled types.Bool `tfsdk:"batching_enabled"` BatchingRequestBytesThreshold types.Int64 `tfsdk:"batching_request_bytes_threshold"` CredentialsJSON types.String `tfsdk:"credentials_json"` OrderingEnabled types.Bool `tfsdk:"ordering_enabled"` ProjectID types.String `tfsdk:"project_id"` TopicID types.String `tfsdk:"topic_id"` }
type DestinationQdrant ¶
type DestinationQdrant struct { Embedding DestinationAstraEmbedding `tfsdk:"embedding"` Indexing DestinationQdrantIndexing `tfsdk:"indexing"` OmitRawText types.Bool `tfsdk:"omit_raw_text"` Processing DestinationAstraProcessingConfigModel `tfsdk:"processing"` }
type DestinationQdrantAuthenticationMethod ¶
type DestinationQdrantAuthenticationMethod struct { APIKeyAuth *APIKeyAuth `tfsdk:"api_key_auth" tfPlanOnly:"true"` NoAuth *Fake `tfsdk:"no_auth" tfPlanOnly:"true"` }
type DestinationQdrantIndexing ¶
type DestinationQdrantIndexing struct { AuthMethod *DestinationQdrantAuthenticationMethod `tfsdk:"auth_method"` Collection types.String `tfsdk:"collection"` DistanceMetric types.String `tfsdk:"distance_metric"` PreferGrpc types.Bool `tfsdk:"prefer_grpc"` TextField types.String `tfsdk:"text_field"` URL types.String `tfsdk:"url"` }
type DestinationRedis ¶
type DestinationRedis struct { CacheType types.String `tfsdk:"cache_type"` Host types.String `tfsdk:"host"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` Ssl types.Bool `tfsdk:"ssl"` SslMode *DestinationRedisSSLModes `tfsdk:"ssl_mode"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type DestinationRedisSSLModes ¶
type DestinationRedisSSLModes struct { Disable *Fake `tfsdk:"disable" tfPlanOnly:"true"` VerifyFull *VerifyFull `tfsdk:"verify_full" tfPlanOnly:"true"` }
type DestinationRedshift ¶
type DestinationRedshift struct { Database types.String `tfsdk:"database"` DisableTypeDedupe types.Bool `tfsdk:"disable_type_dedupe"` DropCascade types.Bool `tfsdk:"drop_cascade"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` RawDataSchema types.String `tfsdk:"raw_data_schema"` Schema types.String `tfsdk:"schema"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` UploadingMethod *DestinationRedshiftUploadingMethod `tfsdk:"uploading_method"` Username types.String `tfsdk:"username"` }
type DestinationRedshiftUploadingMethod ¶
type DestinationRedshiftUploadingMethod struct {
AWSS3Staging *AWSS3Staging `tfsdk:"awss3_staging" tfPlanOnly:"true"`
}
type DestinationS3 ¶
type DestinationS3 struct { AccessKeyID types.String `tfsdk:"access_key_id"` FileNamePattern types.String `tfsdk:"file_name_pattern"` Format DestinationS3OutputFormat `tfsdk:"format"` RoleArn types.String `tfsdk:"role_arn"` S3BucketName types.String `tfsdk:"s3_bucket_name"` S3BucketPath types.String `tfsdk:"s3_bucket_path"` S3BucketRegion types.String `tfsdk:"s3_bucket_region"` S3Endpoint types.String `tfsdk:"s3_endpoint"` S3PathFormat types.String `tfsdk:"s3_path_format"` SecretAccessKey types.String `tfsdk:"secret_access_key"` }
type DestinationS3Glue ¶
type DestinationS3Glue struct { AccessKeyID types.String `tfsdk:"access_key_id"` FileNamePattern types.String `tfsdk:"file_name_pattern"` Format DestinationS3GlueOutputFormat `tfsdk:"format"` GlueDatabase types.String `tfsdk:"glue_database"` GlueSerializationLibrary types.String `tfsdk:"glue_serialization_library"` S3BucketName types.String `tfsdk:"s3_bucket_name"` S3BucketPath types.String `tfsdk:"s3_bucket_path"` S3BucketRegion types.String `tfsdk:"s3_bucket_region"` S3Endpoint types.String `tfsdk:"s3_endpoint"` S3PathFormat types.String `tfsdk:"s3_path_format"` SecretAccessKey types.String `tfsdk:"secret_access_key"` }
type DestinationS3GlueOutputFormat ¶
type DestinationS3GlueOutputFormat struct {
JSONLinesNewlineDelimitedJSON *DestinationS3JSONLinesNewlineDelimitedJSON `tfsdk:"json_lines_newline_delimited_json" tfPlanOnly:"true"`
}
type DestinationS3JSONLinesNewlineDelimitedJSON ¶
type DestinationS3JSONLinesNewlineDelimitedJSON struct { Compression *DestinationGcsCompression `tfsdk:"compression"` Flattening types.String `tfsdk:"flattening"` FormatType types.String `tfsdk:"format_type"` }
type DestinationS3OutputFormat ¶
type DestinationS3OutputFormat struct { AvroApacheAvro *AvroApacheAvro `tfsdk:"avro_apache_avro" tfPlanOnly:"true"` CSVCommaSeparatedValues *DestinationGcsCSVCommaSeparatedValues `tfsdk:"csv_comma_separated_values" tfPlanOnly:"true"` JSONLinesNewlineDelimitedJSON *DestinationS3JSONLinesNewlineDelimitedJSON `tfsdk:"json_lines_newline_delimited_json" tfPlanOnly:"true"` ParquetColumnarStorage *DestinationGcsParquetColumnarStorage `tfsdk:"parquet_columnar_storage" tfPlanOnly:"true"` }
type DestinationSftpJSON ¶
type DestinationSnowflake ¶
type DestinationSnowflake struct { Credentials *DestinationSnowflakeAuthorizationMethod `tfsdk:"credentials"` Database types.String `tfsdk:"database"` DisableTypeDedupe types.Bool `tfsdk:"disable_type_dedupe"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` RawDataSchema types.String `tfsdk:"raw_data_schema"` RetentionPeriodDays types.Int64 `tfsdk:"retention_period_days"` Role types.String `tfsdk:"role"` Schema types.String `tfsdk:"schema"` UseMergeForUpsert types.Bool `tfsdk:"use_merge_for_upsert"` Username types.String `tfsdk:"username"` Warehouse types.String `tfsdk:"warehouse"` }
type DestinationSnowflakeAuthorizationMethod ¶
type DestinationSnowflakeAuthorizationMethod struct { KeyPairAuthentication *KeyPairAuthentication `tfsdk:"key_pair_authentication" tfPlanOnly:"true"` OAuth20 *DestinationSnowflakeOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` UsernameAndPassword *DestinationPgvectorCredentials `tfsdk:"username_and_password" tfPlanOnly:"true"` }
type DestinationSnowflakeCortex ¶
type DestinationSnowflakeCortex struct { Embedding DestinationAstraEmbedding `tfsdk:"embedding"` Indexing DestinationSnowflakeCortexSnowflakeConnection `tfsdk:"indexing"` OmitRawText types.Bool `tfsdk:"omit_raw_text"` Processing DestinationAstraProcessingConfigModel `tfsdk:"processing"` }
type DestinationSnowflakeCortexSnowflakeConnection ¶ added in v0.5.1
type DestinationSnowflakeCortexSnowflakeConnection struct { Credentials DestinationPgvectorCredentials `tfsdk:"credentials"` Database types.String `tfsdk:"database"` DefaultSchema types.String `tfsdk:"default_schema"` Host types.String `tfsdk:"host"` Role types.String `tfsdk:"role"` Username types.String `tfsdk:"username"` Warehouse types.String `tfsdk:"warehouse"` }
type DestinationTeradata ¶
type DestinationTeradata struct { Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Schema types.String `tfsdk:"schema"` Ssl types.Bool `tfsdk:"ssl"` SslMode *DestinationTeradataSSLModes `tfsdk:"ssl_mode"` Username types.String `tfsdk:"username"` }
type DestinationTeradataSSLModes ¶
type DestinationTeradataSSLModes struct { Allow *Fake `tfsdk:"allow" tfPlanOnly:"true"` Disable *Fake `tfsdk:"disable" tfPlanOnly:"true"` Prefer *Fake `tfsdk:"prefer" tfPlanOnly:"true"` Require *Fake `tfsdk:"require" tfPlanOnly:"true"` VerifyCa *DestinationTeradataVerifyCa `tfsdk:"verify_ca" tfPlanOnly:"true"` VerifyFull *DestinationTeradataVerifyCa `tfsdk:"verify_full" tfPlanOnly:"true"` }
type DestinationTimeplus ¶ added in v0.6.2
type DestinationTypesense ¶
type DestinationVectara ¶
type DestinationVectara struct { CorpusName types.String `tfsdk:"corpus_name"` CustomerID types.String `tfsdk:"customer_id"` MetadataFields []types.String `tfsdk:"metadata_fields"` Oauth2 DestinationVectaraOAuth20Credentials `tfsdk:"oauth2"` Parallelize types.Bool `tfsdk:"parallelize"` TextFields []types.String `tfsdk:"text_fields"` TitleField types.String `tfsdk:"title_field"` }
type DestinationWeaviate ¶
type DestinationWeaviate struct { Embedding DestinationWeaviateEmbedding `tfsdk:"embedding"` Indexing DestinationWeaviateIndexing `tfsdk:"indexing"` OmitRawText types.Bool `tfsdk:"omit_raw_text"` Processing DestinationAstraProcessingConfigModel `tfsdk:"processing"` }
type DestinationWeaviateAuthentication ¶
type DestinationWeaviateAuthentication struct { APIToken *DestinationMilvusAPIToken `tfsdk:"api_token" tfPlanOnly:"true"` NoAuthentication *Fake `tfsdk:"no_authentication" tfPlanOnly:"true"` UsernamePassword *UsernamePassword `tfsdk:"username_password" tfPlanOnly:"true"` }
type DestinationWeaviateEmbedding ¶
type DestinationWeaviateEmbedding struct { AzureOpenAI *AzureOpenAI `tfsdk:"azure_open_ai" tfPlanOnly:"true"` Cohere *Cohere `tfsdk:"cohere" tfPlanOnly:"true"` Fake *Fake `tfsdk:"fake" tfPlanOnly:"true"` FromField *FromField `tfsdk:"from_field" tfPlanOnly:"true"` NoExternalEmbedding *Fake `tfsdk:"no_external_embedding" tfPlanOnly:"true"` OpenAI *OpenAI `tfsdk:"open_ai" tfPlanOnly:"true"` OpenAICompatible *OpenAICompatible `tfsdk:"open_ai_compatible" tfPlanOnly:"true"` }
type DestinationWeaviateIndexing ¶
type DestinationWeaviateIndexing struct { AdditionalHeaders []Header `tfsdk:"additional_headers"` Auth DestinationWeaviateAuthentication `tfsdk:"auth"` BatchSize types.Int64 `tfsdk:"batch_size"` DefaultVectorizer types.String `tfsdk:"default_vectorizer"` Host types.String `tfsdk:"host"` TenantID types.String `tfsdk:"tenant_id"` TextField types.String `tfsdk:"text_field"` }
type DestinationYellowbrick ¶
type DestinationYellowbrick struct { Database types.String `tfsdk:"database"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` Schema types.String `tfsdk:"schema"` Ssl types.Bool `tfsdk:"ssl"` SslMode *DestinationPostgresSSLModes `tfsdk:"ssl_mode"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type DocumentFileTypeFormatExperimental ¶
type DocumentFileTypeFormatExperimental struct { Processing *SourceAzureBlobStorageProcessing `tfsdk:"processing"` SkipUnprocessableFiles types.Bool `tfsdk:"skip_unprocessable_files"` Strategy types.String `tfsdk:"strategy"` }
type Enterprise ¶ added in v0.6.5
type Expression ¶
type Expression struct { FieldName types.String `tfsdk:"field_name"` Filter SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilter `tfsdk:"filter"` }
type ExternalTableViaS3 ¶ added in v0.5.1
type FileBasedStreamConfig ¶
type FileBasedStreamConfig struct { DaysToSyncIfHistoryIsFull types.Int64 `tfsdk:"days_to_sync_if_history_is_full"` Format SourceAzureBlobStorageFormat `tfsdk:"format"` Globs []types.String `tfsdk:"globs"` InputSchema types.String `tfsdk:"input_schema"` Name types.String `tfsdk:"name"` Schemaless types.Bool `tfsdk:"schemaless"` ValidationPolicy types.String `tfsdk:"validation_policy"` }
type GCSGoogleCloudStorage ¶
type GCSStaging ¶
type HTTPSPublicWeb ¶
type InsightConfig ¶
type InsightConfig struct { ActionBreakdowns []types.String `tfsdk:"action_breakdowns"` ActionReportTime types.String `tfsdk:"action_report_time"` Breakdowns []types.String `tfsdk:"breakdowns"` EndDate types.String `tfsdk:"end_date"` Fields []types.String `tfsdk:"fields"` InsightsJobTimeout types.Int64 `tfsdk:"insights_job_timeout"` InsightsLookbackWindow types.Int64 `tfsdk:"insights_lookback_window"` Level types.String `tfsdk:"level"` Name types.String `tfsdk:"name"` StartDate types.String `tfsdk:"start_date"` TimeIncrement types.Int64 `tfsdk:"time_increment"` }
type KeyPairAuthentication ¶
type MongoDBAtlas ¶
type MongoDBAtlasReplicaSet ¶
type MongoDBAtlasReplicaSet struct { AdditionalProperties types.String `tfsdk:"additional_properties"` AuthSource types.String `tfsdk:"auth_source"` ConnectionString types.String `tfsdk:"connection_string"` Database types.String `tfsdk:"database"` Password types.String `tfsdk:"password"` SchemaEnforced types.Bool `tfsdk:"schema_enforced"` Username types.String `tfsdk:"username"` }
type NoCompression ¶
type NotExpression ¶
type NotExpression struct {
Expression *Expression `tfsdk:"expression"`
}
type OAuth20WithPrivateKey ¶ added in v0.6.2
type OAuth2AccessToken ¶
type OAuth2Recommended ¶ added in v0.6.2
type OpenAICompatible ¶
type OptionsList ¶
type ParquetColumnarStorage ¶
type ParquetFormat ¶
type PasswordAuthentication ¶
type PersonalAccessToken ¶ added in v0.6.2
type ProjectSecret ¶
type ReadChangesUsingBinaryLogCDC ¶
type ReadChangesUsingBinaryLogCDC struct { InitialLoadTimeoutHours types.Int64 `tfsdk:"initial_load_timeout_hours"` InitialWaitingSeconds types.Int64 `tfsdk:"initial_waiting_seconds"` InvalidCdcCursorPositionBehavior types.String `tfsdk:"invalid_cdc_cursor_position_behavior"` ServerTimeZone types.String `tfsdk:"server_time_zone"` }
type ReadChangesUsingChangeDataCaptureCDC ¶
type ReadChangesUsingChangeDataCaptureCDC struct { InitialLoadTimeoutHours types.Int64 `tfsdk:"initial_load_timeout_hours"` InitialWaitingSeconds types.Int64 `tfsdk:"initial_waiting_seconds"` InvalidCdcCursorPositionBehavior types.String `tfsdk:"invalid_cdc_cursor_position_behavior"` QueueSize types.Int64 `tfsdk:"queue_size"` }
type ReadChangesUsingWriteAheadLogCDC ¶
type ReadChangesUsingWriteAheadLogCDC struct { AdditionalProperties types.String `tfsdk:"additional_properties"` HeartbeatActionQuery types.String `tfsdk:"heartbeat_action_query"` InitialLoadTimeoutHours types.Int64 `tfsdk:"initial_load_timeout_hours"` InitialWaitingSeconds types.Int64 `tfsdk:"initial_waiting_seconds"` InvalidCdcCursorPositionBehavior types.String `tfsdk:"invalid_cdc_cursor_position_behavior"` LsnCommitBehaviour types.String `tfsdk:"lsn_commit_behaviour"` Plugin types.String `tfsdk:"plugin"` Publication types.String `tfsdk:"publication"` QueueSize types.Int64 `tfsdk:"queue_size"` ReplicationSlot types.String `tfsdk:"replication_slot"` }
type ReplicaSet ¶
type ReportConfig ¶
type ReportConfig struct { AttributionTypes []types.String `tfsdk:"attribution_types"` ClickWindowDays types.Int64 `tfsdk:"click_window_days"` Columns []types.String `tfsdk:"columns"` ConversionReportTime types.String `tfsdk:"conversion_report_time"` EngagementWindowDays types.Int64 `tfsdk:"engagement_window_days"` Granularity types.String `tfsdk:"granularity"` Level types.String `tfsdk:"level"` Name types.String `tfsdk:"name"` StartDate types.String `tfsdk:"start_date"` ViewWindowDays types.Int64 `tfsdk:"view_window_days"` }
type ReportOptions ¶
type ReportOptions struct { OptionsList []OptionsList `tfsdk:"options_list"` ReportName types.String `tfsdk:"report_name"` StreamName types.String `tfsdk:"stream_name"` }
type S3AmazonWebServices ¶ added in v0.6.5
type SCPSecureCopyProtocol ¶
type SSHKeyAuthentication ¶
type SandboxAccessToken ¶
type SelectedFieldInfo ¶ added in v0.5.1
type SelfManagedReplicaSet ¶
type SelfManagedReplicaSet struct { AdditionalProperties types.String `tfsdk:"additional_properties"` AuthSource types.String `tfsdk:"auth_source"` ConnectionString types.String `tfsdk:"connection_string"` Database types.String `tfsdk:"database"` Password types.String `tfsdk:"password"` SchemaEnforced types.Bool `tfsdk:"schema_enforced"` Username types.String `tfsdk:"username"` }
type ServiceAccount ¶
type ServiceAccountKey ¶
type ServiceName ¶
type SingleStoreAccessToken ¶
type Source7shifts ¶ added in v0.6.5
type SourceAirbyte ¶ added in v0.6.2
type SourceAircall ¶
type SourceAirtable ¶
type SourceAirtable struct {
Credentials *SourceAirtableAuthentication `tfsdk:"credentials"`
}
type SourceAirtableAuthentication ¶
type SourceAirtableAuthentication struct { OAuth20 *SourceAirtableOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` PersonalAccessToken *APIKeyAuth `tfsdk:"personal_access_token" tfPlanOnly:"true"` }
type SourceAirtableOAuth20 ¶
type SourceAmazonAds ¶
type SourceAmazonAds struct { ClientID types.String `tfsdk:"client_id"` ClientSecret types.String `tfsdk:"client_secret"` LookBackWindow types.Int64 `tfsdk:"look_back_window"` MarketplaceIds []types.String `tfsdk:"marketplace_ids"` Profiles []types.Int64 `tfsdk:"profiles"` RefreshToken types.String `tfsdk:"refresh_token"` Region types.String `tfsdk:"region"` ReportRecordTypes []types.String `tfsdk:"report_record_types"` StartDate types.String `tfsdk:"start_date"` StateFilter []types.String `tfsdk:"state_filter"` }
type SourceAmazonSellerPartner ¶
type SourceAmazonSellerPartner struct { AccountType types.String `tfsdk:"account_type"` AwsEnvironment types.String `tfsdk:"aws_environment"` LwaAppID types.String `tfsdk:"lwa_app_id"` LwaClientSecret types.String `tfsdk:"lwa_client_secret"` PeriodInDays types.Int64 `tfsdk:"period_in_days"` RefreshToken types.String `tfsdk:"refresh_token"` Region types.String `tfsdk:"region"` ReplicationEndDate types.String `tfsdk:"replication_end_date"` ReplicationStartDate types.String `tfsdk:"replication_start_date"` ReportOptionsList []ReportOptions `tfsdk:"report_options_list"` WaitToAvoidFatalErrors types.Bool `tfsdk:"wait_to_avoid_fatal_errors"` }
type SourceAmazonSqs ¶
type SourceAmazonSqs struct { AccessKey types.String `tfsdk:"access_key"` AttributesToReturn types.String `tfsdk:"attributes_to_return"` DeleteMessages types.Bool `tfsdk:"delete_messages"` MaxBatchSize types.Int64 `tfsdk:"max_batch_size"` MaxWaitTime types.Int64 `tfsdk:"max_wait_time"` QueueURL types.String `tfsdk:"queue_url"` Region types.String `tfsdk:"region"` SecretKey types.String `tfsdk:"secret_key"` VisibilityTimeout types.Int64 `tfsdk:"visibility_timeout"` }
type SourceAmplitude ¶
type SourceApifyDataset ¶
type SourceAppcues ¶ added in v0.6.5
type SourceAppfigures ¶ added in v0.6.5
type SourceAppfollow ¶
type SourceAsana ¶
type SourceAsana struct { Credentials *SourceAsanaAuthenticationMechanism `tfsdk:"credentials"` OrganizationExportIds []types.String `tfsdk:"organization_export_ids"` }
type SourceAsanaAuthenticationMechanism ¶
type SourceAsanaAuthenticationMechanism struct { AuthenticateViaAsanaOauth *DestinationGoogleSheetsAuthenticationViaGoogleOAuth `tfsdk:"authenticate_via_asana_oauth" tfPlanOnly:"true"` AuthenticateWithPersonalAccessToken *PersonalAccessToken `tfsdk:"authenticate_with_personal_access_token" tfPlanOnly:"true"` }
type SourceAuth0 ¶
type SourceAuth0 struct { BaseURL types.String `tfsdk:"base_url"` Credentials SourceAuth0AuthenticationMethod `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` }
type SourceAuth0AuthenticationMethod ¶
type SourceAuth0AuthenticationMethod struct { OAuth2AccessToken *OAuth2AccessToken `tfsdk:"o_auth2_access_token" tfPlanOnly:"true"` OAuth2ConfidentialApplication *OAuth2ConfidentialApplication `tfsdk:"o_auth2_confidential_application" tfPlanOnly:"true"` }
type SourceAwsCloudtrail ¶
type SourceAwsCloudtrail struct { AwsKeyID types.String `tfsdk:"aws_key_id"` AwsRegionName types.String `tfsdk:"aws_region_name"` AwsSecretKey types.String `tfsdk:"aws_secret_key"` LookupAttributesFilter *SourceAwsCloudtrailFilterAppliedWhileFetchingRecordsBasedOnAttributeKeyAndAttributeValueWhichWillBeAppendedOnTheRequestBody `tfsdk:"lookup_attributes_filter"` StartDate types.String `tfsdk:"start_date"` }
type SourceAwsCloudtrailFilterAppliedWhileFetchingRecordsBasedOnAttributeKeyAndAttributeValueWhichWillBeAppendedOnTheRequestBody ¶ added in v0.6.0
type SourceAzureBlobStorage ¶
type SourceAzureBlobStorage struct { AzureBlobStorageAccountName types.String `tfsdk:"azure_blob_storage_account_name"` AzureBlobStorageContainerName types.String `tfsdk:"azure_blob_storage_container_name"` AzureBlobStorageEndpoint types.String `tfsdk:"azure_blob_storage_endpoint"` Credentials SourceAzureBlobStorageAuthentication `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` Streams []FileBasedStreamConfig `tfsdk:"streams"` }
type SourceAzureBlobStorageAuthentication ¶
type SourceAzureBlobStorageAuthentication struct { AuthenticateViaOauth2 *AuthenticateViaOauth2 `tfsdk:"authenticate_via_oauth2" tfPlanOnly:"true"` AuthenticateViaStorageAccountKey *AuthenticateViaStorageAccountKey `tfsdk:"authenticate_via_storage_account_key" tfPlanOnly:"true"` }
type SourceAzureBlobStorageCSVHeaderDefinition ¶
type SourceAzureBlobStorageCSVHeaderDefinition struct { Autogenerated *Fake `tfsdk:"autogenerated" tfPlanOnly:"true"` FromCSV *Fake `tfsdk:"from_csv" tfPlanOnly:"true"` UserProvided *UserProvided `tfsdk:"user_provided" tfPlanOnly:"true"` }
type SourceAzureBlobStorageFormat ¶
type SourceAzureBlobStorageFormat struct { AvroFormat *AvroFormat `tfsdk:"avro_format" tfPlanOnly:"true"` CSVFormat *CSVFormat `tfsdk:"csv_format" tfPlanOnly:"true"` DocumentFileTypeFormatExperimental *DocumentFileTypeFormatExperimental `tfsdk:"document_file_type_format_experimental" tfPlanOnly:"true"` JsonlFormat *Fake `tfsdk:"jsonl_format" tfPlanOnly:"true"` ParquetFormat *ParquetFormat `tfsdk:"parquet_format" tfPlanOnly:"true"` }
type SourceAzureBlobStorageProcessing ¶
type SourceAzureBlobStorageProcessing struct {
Local *Fake `tfsdk:"local" tfPlanOnly:"true"`
}
type SourceAzureTable ¶
type SourceBambooHr ¶
type SourceBambooHr struct { APIKey types.String `tfsdk:"api_key"` CustomReportsFields types.String `tfsdk:"custom_reports_fields"` CustomReportsIncludeDefaultFields types.Bool `tfsdk:"custom_reports_include_default_fields"` StartDate types.String `tfsdk:"start_date"` Subdomain types.String `tfsdk:"subdomain"` }
type SourceBasecamp ¶ added in v0.6.2
type SourceBigquery ¶
type SourceBingAds ¶
type SourceBingAds struct { AccountNames []AccountNames `tfsdk:"account_names"` ClientID types.String `tfsdk:"client_id"` ClientSecret types.String `tfsdk:"client_secret"` CustomReports []CustomReportConfig `tfsdk:"custom_reports"` DeveloperToken types.String `tfsdk:"developer_token"` LookbackWindow types.Int64 `tfsdk:"lookback_window"` RefreshToken types.String `tfsdk:"refresh_token"` ReportsStartDate types.String `tfsdk:"reports_start_date"` TenantID types.String `tfsdk:"tenant_id"` }
type SourceBitly ¶ added in v0.6.5
type SourceBraintree ¶
type SourceBraze ¶
type SourceBreezyHr ¶ added in v0.6.2
type SourceBrevo ¶ added in v0.6.5
type SourceBuzzsprout ¶ added in v0.6.5
type SourceCart ¶
type SourceCart struct { Credentials *SourceCartAuthorizationMethod `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` }
type SourceCartAuthorizationMethod ¶
type SourceCartAuthorizationMethod struct { CentralAPIRouter *CentralAPIRouter `tfsdk:"central_api_router" tfPlanOnly:"true"` SingleStoreAccessToken *SingleStoreAccessToken `tfsdk:"single_store_access_token" tfPlanOnly:"true"` }
type SourceChameleon ¶ added in v0.6.5
type SourceChargebee ¶
type SourceCimis ¶ added in v0.6.5
type SourceCimis struct { APIKey types.String `tfsdk:"api_key"` DailyDataItems []types.String `tfsdk:"daily_data_items"` EndDate types.String `tfsdk:"end_date"` HourlyDataItems []types.String `tfsdk:"hourly_data_items"` StartDate types.String `tfsdk:"start_date"` Targets []types.String `tfsdk:"targets"` TargetsType types.String `tfsdk:"targets_type"` UnitOfMeasure types.String `tfsdk:"unit_of_measure"` }
type SourceClickhouse ¶
type SourceClickhouse struct { Database types.String `tfsdk:"database"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` Ssl types.Bool `tfsdk:"ssl"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type SourceClickupAPI ¶
type SourceClockify ¶
type SourceCloseCom ¶
type SourceCoda ¶
type SourceCoinAPI ¶
type SourceCoinAPI struct { APIKey types.String `tfsdk:"api_key"` EndDate types.String `tfsdk:"end_date"` Environment types.String `tfsdk:"environment"` Limit types.Int64 `tfsdk:"limit"` Period types.String `tfsdk:"period"` StartDate types.String `tfsdk:"start_date"` SymbolID types.String `tfsdk:"symbol_id"` }
type SourceCoinmarketcap ¶
type SourceConfluence ¶
type SourceCustomerIo ¶ added in v0.6.2
type SourceDatadog ¶ added in v0.6.0
type SourceDatadog struct { APIKey types.String `tfsdk:"api_key"` ApplicationKey types.String `tfsdk:"application_key"` EndDate types.String `tfsdk:"end_date"` MaxRecordsPerRequest types.Int64 `tfsdk:"max_records_per_request"` Queries []Queries `tfsdk:"queries"` Query types.String `tfsdk:"query"` Site types.String `tfsdk:"site"` StartDate types.String `tfsdk:"start_date"` }
type SourceDatascope ¶
type SourceDelighted ¶
type SourceDixa ¶
type SourceDockerhub ¶
type SourceDremio ¶
type SourceDynamodb ¶
type SourceDynamodb struct { Credentials *SourceDynamodbCredentials `tfsdk:"credentials"` Endpoint types.String `tfsdk:"endpoint"` IgnoreMissingReadPermissionsTables types.Bool `tfsdk:"ignore_missing_read_permissions_tables"` Region types.String `tfsdk:"region"` ReservedAttributeNames types.String `tfsdk:"reserved_attribute_names"` }
type SourceDynamodbCredentials ¶
type SourceDynamodbCredentials struct { AuthenticateViaAccessKeys *AuthenticateViaAccessKeys `tfsdk:"authenticate_via_access_keys" tfPlanOnly:"true"` RoleBasedAuthentication *RoleBasedAuthentication `tfsdk:"role_based_authentication" tfPlanOnly:"true"` }
type SourceExchangeRates ¶
type SourceEzofficeinventory ¶ added in v0.6.5
type SourceFacebookMarketing ¶
type SourceFacebookMarketing struct { AccessToken types.String `tfsdk:"access_token"` AccountIds []types.String `tfsdk:"account_ids"` AdStatuses []types.String `tfsdk:"ad_statuses"` AdsetStatuses []types.String `tfsdk:"adset_statuses"` CampaignStatuses []types.String `tfsdk:"campaign_statuses"` Credentials SourceFacebookMarketingAuthentication `tfsdk:"credentials"` CustomInsights []InsightConfig `tfsdk:"custom_insights"` EndDate types.String `tfsdk:"end_date"` FetchThumbnailImages types.Bool `tfsdk:"fetch_thumbnail_images"` InsightsJobTimeout types.Int64 `tfsdk:"insights_job_timeout"` InsightsLookbackWindow types.Int64 `tfsdk:"insights_lookback_window"` PageSize types.Int64 `tfsdk:"page_size"` StartDate types.String `tfsdk:"start_date"` }
type SourceFacebookMarketingAuthentication ¶ added in v0.6.0
type SourceFacebookMarketingAuthentication struct { AuthenticateViaFacebookMarketingOauth *AuthenticateViaFacebookMarketingOauth `tfsdk:"authenticate_via_facebook_marketing_oauth" tfPlanOnly:"true"` ServiceAccountKeyAuthentication *OAuth2AccessToken `tfsdk:"service_account_key_authentication" tfPlanOnly:"true"` }
type SourceFaker ¶
type SourceFauna ¶
type SourceFaunaCollection ¶
type SourceFaunaCollection struct { Deletions SourceFaunaDeletionMode `tfsdk:"deletions"` PageSize types.Int64 `tfsdk:"page_size"` }
type SourceFile ¶
type SourceFileStorageProvider ¶
type SourceFileStorageProvider struct { AzBlobAzureBlobStorage *AzBlobAzureBlobStorage `tfsdk:"az_blob_azure_blob_storage" tfPlanOnly:"true"` GCSGoogleCloudStorage *GCSGoogleCloudStorage `tfsdk:"gcs_google_cloud_storage" tfPlanOnly:"true"` HTTPSPublicWeb *HTTPSPublicWeb `tfsdk:"https_public_web" tfPlanOnly:"true"` LocalFilesystemLimited *Fake `tfsdk:"local_filesystem_limited" tfPlanOnly:"true"` S3AmazonWebServices *S3AmazonWebServices `tfsdk:"s3_amazon_web_services" tfPlanOnly:"true"` SCPSecureCopyProtocol *SCPSecureCopyProtocol `tfsdk:"scp_secure_copy_protocol" tfPlanOnly:"true"` SFTPSecureFileTransferProtocol *SCPSecureCopyProtocol `tfsdk:"sftp_secure_file_transfer_protocol" tfPlanOnly:"true"` SSHSecureShell *SCPSecureCopyProtocol `tfsdk:"ssh_secure_shell" tfPlanOnly:"true"` }
type SourceFirebolt ¶
type SourceFleetio ¶ added in v0.5.1
type SourceFreshcaller ¶
type SourceFreshdesk ¶
type SourceFreshsales ¶
type SourceFront ¶ added in v0.6.5
type SourceGcsFileBasedStreamConfig ¶ added in v0.6.2
type SourceGcsFileBasedStreamConfig struct { DaysToSyncIfHistoryIsFull types.Int64 `tfsdk:"days_to_sync_if_history_is_full"` Format SourceGcsFormat `tfsdk:"format"` Globs []types.String `tfsdk:"globs"` InputSchema types.String `tfsdk:"input_schema"` Name types.String `tfsdk:"name"` RecentNFilesToReadForSchemaDiscovery types.Int64 `tfsdk:"recent_n_files_to_read_for_schema_discovery"` Schemaless types.Bool `tfsdk:"schemaless"` ValidationPolicy types.String `tfsdk:"validation_policy"` }
type SourceGcsFormat ¶
type SourceGcsFormat struct { AvroFormat *AvroFormat `tfsdk:"avro_format" tfPlanOnly:"true"` CSVFormat *CSVFormat `tfsdk:"csv_format" tfPlanOnly:"true"` ExcelFormat *Fake `tfsdk:"excel_format" tfPlanOnly:"true"` JsonlFormat *Fake `tfsdk:"jsonl_format" tfPlanOnly:"true"` ParquetFormat *ParquetFormat `tfsdk:"parquet_format" tfPlanOnly:"true"` UnstructuredDocumentFormat *UnstructuredDocumentFormat `tfsdk:"unstructured_document_format" tfPlanOnly:"true"` }
type SourceGcsProcessing ¶ added in v0.6.2
type SourceGetlago ¶
type SourceGithub ¶
type SourceGithub struct { APIURL types.String `tfsdk:"api_url"` Branches []types.String `tfsdk:"branches"` Credentials SourceGithubAuthentication `tfsdk:"credentials"` MaxWaitingTime types.Int64 `tfsdk:"max_waiting_time"` Repositories []types.String `tfsdk:"repositories"` StartDate types.String `tfsdk:"start_date"` }
type SourceGithubAuthentication ¶
type SourceGithubAuthentication struct { OAuth *OAuth `tfsdk:"o_auth" tfPlanOnly:"true"` PersonalAccessToken *PersonalAccessToken `tfsdk:"personal_access_token" tfPlanOnly:"true"` }
type SourceGitlab ¶
type SourceGitlabAuthorizationMethod ¶
type SourceGitlabAuthorizationMethod struct { OAuth20 *SourceGitlabOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` PrivateToken *OAuth2AccessToken `tfsdk:"private_token" tfPlanOnly:"true"` }
type SourceGitlabOAuth20 ¶
type SourceGnews ¶
type SourceGnews struct { APIKey types.String `tfsdk:"api_key"` Country types.String `tfsdk:"country"` EndDate types.String `tfsdk:"end_date"` In []types.String `tfsdk:"in"` Language types.String `tfsdk:"language"` Nullable []types.String `tfsdk:"nullable"` Query types.String `tfsdk:"query"` Sortby types.String `tfsdk:"sortby"` StartDate types.String `tfsdk:"start_date"` TopHeadlinesQuery types.String `tfsdk:"top_headlines_query"` TopHeadlinesTopic types.String `tfsdk:"top_headlines_topic"` }
type SourceGoldcast ¶ added in v0.6.0
type SourceGoogleAds ¶
type SourceGoogleAds struct { ConversionWindowDays types.Int64 `tfsdk:"conversion_window_days"` Credentials SourceGoogleAdsGoogleCredentials `tfsdk:"credentials"` CustomQueriesArray []CustomQueriesArray `tfsdk:"custom_queries_array"` CustomerID types.String `tfsdk:"customer_id"` CustomerStatusFilter []types.String `tfsdk:"customer_status_filter"` EndDate types.String `tfsdk:"end_date"` StartDate types.String `tfsdk:"start_date"` }
type SourceGoogleAnalyticsDataAPI ¶
type SourceGoogleAnalyticsDataAPI struct { ConvertConversionsEvent types.Bool `tfsdk:"convert_conversions_event"` Credentials *SourceGoogleAnalyticsDataAPICredentials `tfsdk:"credentials"` CustomReportsArray []SourceGoogleAnalyticsDataAPICustomReportConfig `tfsdk:"custom_reports_array"` DateRangesStartDate types.String `tfsdk:"date_ranges_start_date"` KeepEmptyRows types.Bool `tfsdk:"keep_empty_rows"` LookbackWindow types.Int64 `tfsdk:"lookback_window"` PropertyIds []types.String `tfsdk:"property_ids"` WindowInDays types.Int64 `tfsdk:"window_in_days"` }
type SourceGoogleAnalyticsDataAPICohortReports ¶
type SourceGoogleAnalyticsDataAPICohortReports struct { Disabled *Fake `tfsdk:"disabled" tfPlanOnly:"true"` Enabled *SourceGoogleAnalyticsDataAPISchemasEnabled `tfsdk:"enabled" tfPlanOnly:"true"` }
type SourceGoogleAnalyticsDataAPICredentials ¶
type SourceGoogleAnalyticsDataAPICredentials struct { AuthenticateViaGoogleOauth *AuthenticateViaGoogleOauth `tfsdk:"authenticate_via_google_oauth" tfPlanOnly:"true"` ServiceAccountKeyAuthentication *SourceGoogleAnalyticsDataAPIServiceAccountKeyAuthentication `tfsdk:"service_account_key_authentication" tfPlanOnly:"true"` }
type SourceGoogleAnalyticsDataAPICustomReportConfig ¶
type SourceGoogleAnalyticsDataAPICustomReportConfig struct { CohortSpec *SourceGoogleAnalyticsDataAPICohortReports `tfsdk:"cohort_spec"` DimensionFilter *SourceGoogleAnalyticsDataAPIDimensionsFilter `tfsdk:"dimension_filter"` Dimensions []types.String `tfsdk:"dimensions"` MetricFilter *SourceGoogleAnalyticsDataAPIDimensionsFilter `tfsdk:"metric_filter"` Metrics []types.String `tfsdk:"metrics"` Name types.String `tfsdk:"name"` }
type SourceGoogleAnalyticsDataAPIDimensionsFilter ¶
type SourceGoogleAnalyticsDataAPIDimensionsFilter struct { AndGroup *AndGroup `tfsdk:"and_group" tfPlanOnly:"true"` Filter *Expression `tfsdk:"filter" tfPlanOnly:"true"` NotExpression *NotExpression `tfsdk:"not_expression" tfPlanOnly:"true"` OrGroup *AndGroup `tfsdk:"or_group" tfPlanOnly:"true"` }
type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsDoubleValue ¶
type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsInt64Value ¶
type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilter ¶
type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFilter struct { BetweenFilter *SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayBetweenFilter `tfsdk:"between_filter" tfPlanOnly:"true"` InListFilter *SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayInListFilter `tfsdk:"in_list_filter" tfPlanOnly:"true"` NumericFilter *SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayNumericFilter `tfsdk:"numeric_filter" tfPlanOnly:"true"` StringFilter *SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayStringFilter `tfsdk:"string_filter" tfPlanOnly:"true"` }
type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFromValue ¶
type SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFromValue struct { DoubleValue *SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsDoubleValue `tfsdk:"double_value" tfPlanOnly:"true"` Int64Value *SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterDimensionsFilter1ExpressionsInt64Value `tfsdk:"int64_value" tfPlanOnly:"true"` }
type SourceGoogleAnalyticsDataAPISchemasEnabled ¶
type SourceGoogleAnalyticsDataAPISchemasEnabled struct { CohortReportSettings *SourceGoogleAnalyticsDataAPICohortReportSettings `tfsdk:"cohort_report_settings"` Cohorts []Cohorts `tfsdk:"cohorts"` CohortsRange *SourceGoogleAnalyticsDataAPICohortsRange `tfsdk:"cohorts_range"` }
type SourceGoogleAnalyticsDataAPIServiceAccountKeyAuthentication ¶ added in v0.6.0
type SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayBetweenFilter ¶
type SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayBetweenFilter struct { FromValue SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFromValue `tfsdk:"from_value"` ToValue SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFromValue `tfsdk:"to_value"` }
type SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayNumericFilter ¶
type SourceGoogleAnalyticsDataAPIUpdateSchemasCustomReportsArrayNumericFilter struct { Operation []types.String `tfsdk:"operation"` Value SourceGoogleAnalyticsDataAPISchemasCustomReportsArrayDimensionFilterFromValue `tfsdk:"value"` }
type SourceGoogleDirectory ¶
type SourceGoogleDirectory struct {
Credentials *SourceGoogleDirectoryGoogleCredentials `tfsdk:"credentials"`
}
type SourceGoogleDirectoryGoogleCredentials ¶
type SourceGoogleDirectoryGoogleCredentials struct { ServiceAccountKey *ServiceAccountKey `tfsdk:"service_account_key" tfPlanOnly:"true"` SignInViaGoogleOAuth *DestinationGoogleSheetsAuthenticationViaGoogleOAuth `tfsdk:"sign_in_via_google_o_auth" tfPlanOnly:"true"` }
type SourceGoogleDrive ¶
type SourceGoogleDrive struct { Credentials SourceGoogleDriveAuthentication `tfsdk:"credentials"` FolderURL types.String `tfsdk:"folder_url"` StartDate types.String `tfsdk:"start_date"` Streams []FileBasedStreamConfig `tfsdk:"streams"` }
type SourceGoogleDriveAuthentication ¶
type SourceGoogleDriveAuthentication struct { AuthenticateViaGoogleOAuth *DestinationGoogleSheetsAuthenticationViaGoogleOAuth `tfsdk:"authenticate_via_google_o_auth" tfPlanOnly:"true"` ServiceAccountKeyAuthentication *SourceGoogleDriveServiceAccountKeyAuthentication `tfsdk:"service_account_key_authentication" tfPlanOnly:"true"` }
type SourceGoogleSearchConsole ¶
type SourceGoogleSearchConsole struct { Authorization SourceGoogleSearchConsoleAuthenticationType `tfsdk:"authorization"` CustomReportsArray []SourceGoogleSearchConsoleCustomReportConfig `tfsdk:"custom_reports_array"` DataState types.String `tfsdk:"data_state"` EndDate types.String `tfsdk:"end_date"` SiteUrls []types.String `tfsdk:"site_urls"` StartDate types.String `tfsdk:"start_date"` }
type SourceGoogleSearchConsoleAuthenticationType ¶
type SourceGoogleSearchConsoleAuthenticationType struct { OAuth *AuthenticateViaGoogleOauth `tfsdk:"o_auth" tfPlanOnly:"true"` ServiceAccountKeyAuthentication *SourceGoogleSearchConsoleServiceAccountKeyAuthentication `tfsdk:"service_account_key_authentication" tfPlanOnly:"true"` }
type SourceGoogleSheets ¶
type SourceGoogleTasks ¶ added in v0.6.5
type SourceGoogleWebfonts ¶
type SourceGridly ¶
type SourceGuru ¶ added in v0.6.5
type SourceHardcodedRecords ¶ added in v0.6.2
type SourceHarvest ¶
type SourceHarvest struct { AccountID types.String `tfsdk:"account_id"` Credentials *SourceHarvestAuthenticationMechanism `tfsdk:"credentials"` ReplicationStartDate types.String `tfsdk:"replication_start_date"` }
type SourceHarvestAuthenticationMechanism ¶
type SourceHarvestAuthenticationMechanism struct { AuthenticateViaHarvestOAuth *AuthenticateViaHarvestOAuth `tfsdk:"authenticate_via_harvest_o_auth" tfPlanOnly:"true"` AuthenticateWithPersonalAccessToken *SourceHarvestAuthenticateWithPersonalAccessToken `tfsdk:"authenticate_with_personal_access_token" tfPlanOnly:"true"` }
type SourceHeight ¶ added in v0.6.5
type SourceHibob ¶ added in v0.6.2
type SourceHighLevel ¶ added in v0.6.2
type SourceHubspot ¶
type SourceHubspot struct { Credentials SourceHubspotAuthentication `tfsdk:"credentials"` EnableExperimentalStreams types.Bool `tfsdk:"enable_experimental_streams"` StartDate types.String `tfsdk:"start_date"` }
type SourceHubspotAuthentication ¶
type SourceHubspotAuthentication struct { OAuth *DestinationGoogleSheetsAuthenticationViaGoogleOAuth `tfsdk:"o_auth" tfPlanOnly:"true"` PrivateApp *OAuth2AccessToken `tfsdk:"private_app" tfPlanOnly:"true"` }
type SourceInsightly ¶
type SourceInstagram ¶
type SourceIntercom ¶
type SourceIp2whois ¶
type SourceJira ¶
type SourceJira struct { APIToken types.String `tfsdk:"api_token"` Domain types.String `tfsdk:"domain"` Email types.String `tfsdk:"email"` EnableExperimentalStreams types.Bool `tfsdk:"enable_experimental_streams"` LookbackWindowMinutes types.Int64 `tfsdk:"lookback_window_minutes"` Projects []types.String `tfsdk:"projects"` StartDate types.String `tfsdk:"start_date"` }
type SourceJotform ¶ added in v0.6.5
type SourceJotformAPIEndpoint ¶ added in v0.6.5
type SourceJotformAPIEndpoint struct { Basic *Basic `tfsdk:"basic" tfPlanOnly:"true"` Enterprise *Enterprise `tfsdk:"enterprise" tfPlanOnly:"true"` }
type SourceK6Cloud ¶
type SourceKlarna ¶
type SourceKlaviyo ¶
type SourceKyve ¶
type SourceLeadfeeder ¶ added in v0.6.2
type SourceLeverHiring ¶
type SourceLeverHiring struct { Credentials *SourceLeverHiringAuthenticationMechanism `tfsdk:"credentials"` Environment types.String `tfsdk:"environment"` StartDate types.String `tfsdk:"start_date"` }
type SourceLeverHiringAuthenticationMechanism ¶
type SourceLeverHiringAuthenticationMechanism struct { AuthenticateViaLeverAPIKey *APIKeyAuth `tfsdk:"authenticate_via_lever_api_key" tfPlanOnly:"true"` AuthenticateViaLeverOAuth *AuthenticateViaLeverOAuth `tfsdk:"authenticate_via_lever_o_auth" tfPlanOnly:"true"` }
type SourceLinkedinAds ¶
type SourceLinkedinAds struct { AccountIds []types.Int64 `tfsdk:"account_ids"` AdAnalyticsReports []AdAnalyticsReportConfiguration `tfsdk:"ad_analytics_reports"` Credentials *SourceLinkedinAdsAuthentication `tfsdk:"credentials"` LookbackWindow types.Int64 `tfsdk:"lookback_window"` StartDate types.String `tfsdk:"start_date"` }
type SourceLinkedinAdsAuthentication ¶
type SourceLinkedinAdsAuthentication struct { AccessToken *OAuth2AccessToken `tfsdk:"access_token" tfPlanOnly:"true"` OAuth20 *DestinationGoogleSheetsAuthenticationViaGoogleOAuth `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceLinkedinPages ¶
type SourceLinnworks ¶
type SourceLokalise ¶
type SourceLooker ¶ added in v0.6.2
type SourceMailchimp ¶
type SourceMailchimp struct { Credentials *SourceMailchimpAuthentication `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` }
type SourceMailgun ¶
type SourceMailjetSms ¶
type SourceMarketo ¶
type SourceMetabase ¶
type SourceMicrosoftOnedrive ¶
type SourceMicrosoftOnedrive struct { Credentials SourceMicrosoftOnedriveAuthentication `tfsdk:"credentials"` DriveName types.String `tfsdk:"drive_name"` FolderPath types.String `tfsdk:"folder_path"` SearchScope types.String `tfsdk:"search_scope"` StartDate types.String `tfsdk:"start_date"` Streams []SourceMicrosoftOnedriveFileBasedStreamConfig `tfsdk:"streams"` }
type SourceMicrosoftOnedriveAuthentication ¶
type SourceMicrosoftOnedriveAuthentication struct { AuthenticateViaMicrosoftOAuth *AuthenticateViaOauth2 `tfsdk:"authenticate_via_microsoft_o_auth" tfPlanOnly:"true"` ServiceKeyAuthentication *ServiceKeyAuthentication `tfsdk:"service_key_authentication" tfPlanOnly:"true"` }
type SourceMicrosoftOnedriveFileBasedStreamConfig ¶ added in v0.6.0
type SourceMicrosoftOnedriveFileBasedStreamConfig struct { DaysToSyncIfHistoryIsFull types.Int64 `tfsdk:"days_to_sync_if_history_is_full"` Format SourceMicrosoftOnedriveFormat `tfsdk:"format"` Globs []types.String `tfsdk:"globs"` InputSchema types.String `tfsdk:"input_schema"` Name types.String `tfsdk:"name"` Schemaless types.Bool `tfsdk:"schemaless"` ValidationPolicy types.String `tfsdk:"validation_policy"` }
type SourceMicrosoftOnedriveFormat ¶ added in v0.6.0
type SourceMicrosoftOnedriveFormat struct { AvroFormat *AvroFormat `tfsdk:"avro_format" tfPlanOnly:"true"` CSVFormat *CSVFormat `tfsdk:"csv_format" tfPlanOnly:"true"` JsonlFormat *Fake `tfsdk:"jsonl_format" tfPlanOnly:"true"` ParquetFormat *ParquetFormat `tfsdk:"parquet_format" tfPlanOnly:"true"` UnstructuredDocumentFormat *DocumentFileTypeFormatExperimental `tfsdk:"unstructured_document_format" tfPlanOnly:"true"` }
type SourceMicrosoftSharepoint ¶
type SourceMicrosoftSharepoint struct {}
type SourceMicrosoftSharepointAuthenticateViaMicrosoftOAuth ¶
type SourceMicrosoftSharepointAuthenticateViaMicrosoftOAuth struct {}
type SourceMicrosoftSharepointAuthentication ¶
type SourceMicrosoftSharepointAuthentication struct {}
type SourceMicrosoftSharepointFileBasedStreamConfig ¶
type SourceMicrosoftSharepointFileBasedStreamConfig struct {}
type SourceMicrosoftSharepointFormat ¶
type SourceMicrosoftSharepointFormat struct {}
type SourceMicrosoftTeams ¶
type SourceMicrosoftTeams struct { Credentials *SourceMicrosoftTeamsAuthenticationMechanism `tfsdk:"credentials"` Period types.String `tfsdk:"period"` }
type SourceMicrosoftTeamsAuthenticationMechanism ¶
type SourceMicrosoftTeamsAuthenticationMechanism struct { AuthenticateViaMicrosoft *AuthenticateViaMicrosoft `tfsdk:"authenticate_via_microsoft" tfPlanOnly:"true"` AuthenticateViaMicrosoftOAuth20 *AuthenticateViaOauth2 `tfsdk:"authenticate_via_microsoft_o_auth20" tfPlanOnly:"true"` }
type SourceMixpanel ¶
type SourceMixpanel struct { AttributionWindow types.Int64 `tfsdk:"attribution_window"` Credentials SourceMixpanelAuthenticationWildcard `tfsdk:"credentials"` DateWindowSize types.Int64 `tfsdk:"date_window_size"` EndDate types.String `tfsdk:"end_date"` PageSize types.Int64 `tfsdk:"page_size"` ProjectTimezone types.String `tfsdk:"project_timezone"` Region types.String `tfsdk:"region"` SelectPropertiesByDefault types.Bool `tfsdk:"select_properties_by_default"` StartDate types.String `tfsdk:"start_date"` }
type SourceMixpanelAuthenticationWildcard ¶
type SourceMixpanelAuthenticationWildcard struct { ProjectSecret *ProjectSecret `tfsdk:"project_secret" tfPlanOnly:"true"` ServiceAccount *ServiceAccount `tfsdk:"service_account" tfPlanOnly:"true"` }
type SourceMonday ¶
type SourceMonday struct {
Credentials *SourceMondayAuthorizationMethod `tfsdk:"credentials"`
}
type SourceMondayAuthorizationMethod ¶
type SourceMondayAuthorizationMethod struct { APIToken *SourceK6Cloud `tfsdk:"api_token" tfPlanOnly:"true"` OAuth20 *SourceMondayOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceMondayOAuth20 ¶
type SourceMongodbV2 ¶
type SourceMongodbV2 struct { DatabaseConfig SourceMongodbV2ClusterType `tfsdk:"database_config"` DiscoverSampleSize types.Int64 `tfsdk:"discover_sample_size"` InitialLoadTimeoutHours types.Int64 `tfsdk:"initial_load_timeout_hours"` InitialWaitingSeconds types.Int64 `tfsdk:"initial_waiting_seconds"` InvalidCdcCursorPositionBehavior types.String `tfsdk:"invalid_cdc_cursor_position_behavior"` QueueSize types.Int64 `tfsdk:"queue_size"` UpdateCaptureMode types.String `tfsdk:"update_capture_mode"` }
type SourceMongodbV2ClusterType ¶
type SourceMongodbV2ClusterType struct { MongoDBAtlasReplicaSet *MongoDBAtlasReplicaSet `tfsdk:"mongo_db_atlas_replica_set" tfPlanOnly:"true"` SelfManagedReplicaSet *SelfManagedReplicaSet `tfsdk:"self_managed_replica_set" tfPlanOnly:"true"` }
type SourceMssql ¶
type SourceMssql struct { Database types.String `tfsdk:"database"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` ReplicationMethod *SourceMssqlUpdateMethod `tfsdk:"replication_method"` Schemas []types.String `tfsdk:"schemas"` SslMethod *SourceMssqlSSLMethod `tfsdk:"ssl_method"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type SourceMssqlSSLMethod ¶
type SourceMssqlSSLMethod struct { EncryptedTrustServerCertificate *Fake `tfsdk:"encrypted_trust_server_certificate" tfPlanOnly:"true"` EncryptedVerifyCertificate *SourceMssqlEncryptedVerifyCertificate `tfsdk:"encrypted_verify_certificate" tfPlanOnly:"true"` Unencrypted *Fake `tfsdk:"unencrypted" tfPlanOnly:"true"` }
type SourceMssqlUpdateMethod ¶
type SourceMssqlUpdateMethod struct { ReadChangesUsingChangeDataCaptureCDC *ReadChangesUsingChangeDataCaptureCDC `tfsdk:"read_changes_using_change_data_capture_cdc" tfPlanOnly:"true"` ScanChangesWithUserDefinedCursor *Fake `tfsdk:"scan_changes_with_user_defined_cursor" tfPlanOnly:"true"` }
type SourceMyHours ¶
type SourceMysql ¶
type SourceMysql struct { Database types.String `tfsdk:"database"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` ReplicationMethod SourceMysqlUpdateMethod `tfsdk:"replication_method"` Ssl types.Bool `tfsdk:"ssl"` SslMode *SourceMysqlSSLModes `tfsdk:"ssl_mode"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type SourceMysqlSSLModes ¶
type SourceMysqlSSLModes struct { Preferred *Fake `tfsdk:"preferred" tfPlanOnly:"true"` Required *Fake `tfsdk:"required" tfPlanOnly:"true"` VerifyCA *SourceMysqlVerifyCA `tfsdk:"verify_ca" tfPlanOnly:"true"` VerifyIdentity *SourceMysqlVerifyCA `tfsdk:"verify_identity" tfPlanOnly:"true"` }
type SourceMysqlUpdateMethod ¶
type SourceMysqlUpdateMethod struct { ReadChangesUsingBinaryLogCDC *ReadChangesUsingBinaryLogCDC `tfsdk:"read_changes_using_binary_log_cdc" tfPlanOnly:"true"` ScanChangesWithUserDefinedCursor *Fake `tfsdk:"scan_changes_with_user_defined_cursor" tfPlanOnly:"true"` }
type SourceMysqlVerifyCA ¶
type SourceNetsuite ¶
type SourceNetsuite struct { ConsumerKey types.String `tfsdk:"consumer_key"` ConsumerSecret types.String `tfsdk:"consumer_secret"` ObjectTypes []types.String `tfsdk:"object_types"` Realm types.String `tfsdk:"realm"` StartDatetime types.String `tfsdk:"start_datetime"` TokenKey types.String `tfsdk:"token_key"` TokenSecret types.String `tfsdk:"token_secret"` WindowInDays types.Int64 `tfsdk:"window_in_days"` }
type SourceNotion ¶
type SourceNotion struct { Credentials *SourceNotionAuthenticationMethod `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` }
type SourceNotionAuthenticationMethod ¶
type SourceNotionAuthenticationMethod struct { AccessToken *DestinationMilvusAPIToken `tfsdk:"access_token" tfPlanOnly:"true"` OAuth20 *SourceNotionOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceNotionOAuth20 ¶
type SourceNylas ¶ added in v0.6.5
type SourceNytimes ¶
type SourceOkta ¶
type SourceOkta struct { Credentials *SourceOktaAuthorizationMethod `tfsdk:"credentials"` Domain types.String `tfsdk:"domain"` StartDate types.String `tfsdk:"start_date"` }
type SourceOktaAuthorizationMethod ¶
type SourceOktaAuthorizationMethod struct { APIToken *SourceK6Cloud `tfsdk:"api_token" tfPlanOnly:"true"` OAuth20WithPrivateKey *OAuth20WithPrivateKey `tfsdk:"o_auth20_with_private_key" tfPlanOnly:"true"` OAuth20 *DestinationGoogleSheetsAuthenticationViaGoogleOAuth `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceOnesignal ¶
type SourceOracle ¶
type SourceOracle struct { ConnectionData *SourceOracleConnectBy `tfsdk:"connection_data"` Encryption *DestinationOracleEncryption `tfsdk:"encryption"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` Schemas []types.String `tfsdk:"schemas"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type SourceOracleConnectBy ¶
type SourceOracleConnectBy struct { ServiceName *ServiceName `tfsdk:"service_name" tfPlanOnly:"true"` SystemIDSID *SystemIDSID `tfsdk:"system_idsid" tfPlanOnly:"true"` }
type SourceOrb ¶
type SourceOrb struct { APIKey types.String `tfsdk:"api_key"` EndDate types.String `tfsdk:"end_date"` LookbackWindowDays types.Int64 `tfsdk:"lookback_window_days"` NumericEventPropertiesKeys []types.String `tfsdk:"numeric_event_properties_keys"` PlanID types.String `tfsdk:"plan_id"` StartDate types.String `tfsdk:"start_date"` StringEventPropertiesKeys []types.String `tfsdk:"string_event_properties_keys"` SubscriptionUsageGroupingKey types.String `tfsdk:"subscription_usage_grouping_key"` }
type SourceOrbit ¶
type SourceOutbrainAmplify ¶
type SourceOutbrainAmplify struct { Credentials SourceOutbrainAmplifyAuthenticationMethod `tfsdk:"credentials"` EndDate types.String `tfsdk:"end_date"` GeoLocationBreakdown types.String `tfsdk:"geo_location_breakdown"` ReportGranularity types.String `tfsdk:"report_granularity"` StartDate types.String `tfsdk:"start_date"` }
type SourceOutbrainAmplifyAuthenticationMethod ¶
type SourceOutbrainAmplifyAuthenticationMethod struct { AccessToken *OAuth2AccessToken `tfsdk:"access_token" tfPlanOnly:"true"` UsernamePassword *UsernamePassword `tfsdk:"username_password" tfPlanOnly:"true"` }
type SourceOutreach ¶
type SourcePaypalTransaction ¶
type SourcePaypalTransaction struct { ClientID types.String `tfsdk:"client_id"` ClientSecret types.String `tfsdk:"client_secret"` DisputeStartDate types.String `tfsdk:"dispute_start_date"` EndDate types.String `tfsdk:"end_date"` IsSandbox types.Bool `tfsdk:"is_sandbox"` RefreshToken types.String `tfsdk:"refresh_token"` StartDate types.String `tfsdk:"start_date"` TimeWindow types.Int64 `tfsdk:"time_window"` }
type SourcePaystack ¶
type SourcePennylane ¶ added in v0.6.2
type SourcePexelsAPI ¶
type SourcePicqer ¶ added in v0.6.5
type SourcePinterest ¶
type SourcePinterest struct { Credentials *DestinationGoogleSheetsAuthenticationViaGoogleOAuth `tfsdk:"credentials"` CustomReports []ReportConfig `tfsdk:"custom_reports"` StartDate types.String `tfsdk:"start_date"` Status []types.String `tfsdk:"status"` }
type SourcePipedrive ¶
type SourcePiwik ¶ added in v0.6.5
type SourcePocket ¶
type SourcePocket struct { AccessToken types.String `tfsdk:"access_token"` ConsumerKey types.String `tfsdk:"consumer_key"` ContentType types.String `tfsdk:"content_type"` DetailType types.String `tfsdk:"detail_type"` Domain types.String `tfsdk:"domain"` Favorite types.Bool `tfsdk:"favorite"` Search types.String `tfsdk:"search"` Since types.String `tfsdk:"since"` Sort types.String `tfsdk:"sort"` State types.String `tfsdk:"state"` Tag types.String `tfsdk:"tag"` }
type SourcePokeapi ¶
type SourcePolygonStockAPI ¶
type SourcePolygonStockAPI struct { Adjusted types.String `tfsdk:"adjusted"` APIKey types.String `tfsdk:"api_key"` EndDate types.String `tfsdk:"end_date"` Limit types.Int64 `tfsdk:"limit"` Multiplier types.Int64 `tfsdk:"multiplier"` Sort types.String `tfsdk:"sort"` StartDate types.String `tfsdk:"start_date"` StocksTicker types.String `tfsdk:"stocks_ticker"` Timespan types.String `tfsdk:"timespan"` }
type SourcePostgres ¶
type SourcePostgres struct { Database types.String `tfsdk:"database"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` ReplicationMethod *SourcePostgresUpdateMethod `tfsdk:"replication_method"` Schemas []types.String `tfsdk:"schemas"` SslMode *SourcePostgresSSLModes `tfsdk:"ssl_mode"` TunnelMethod *DestinationClickhouseSSHTunnelMethod `tfsdk:"tunnel_method"` Username types.String `tfsdk:"username"` }
type SourcePostgresSSLModes ¶
type SourcePostgresSSLModes struct { Allow *RoleBasedAuthentication `tfsdk:"allow" tfPlanOnly:"true"` Disable *RoleBasedAuthentication `tfsdk:"disable" tfPlanOnly:"true"` Prefer *RoleBasedAuthentication `tfsdk:"prefer" tfPlanOnly:"true"` Require *RoleBasedAuthentication `tfsdk:"require" tfPlanOnly:"true"` VerifyCa *SourcePostgresVerifyCa `tfsdk:"verify_ca" tfPlanOnly:"true"` VerifyFull *SourcePostgresVerifyCa `tfsdk:"verify_full" tfPlanOnly:"true"` }
type SourcePostgresUpdateMethod ¶
type SourcePostgresUpdateMethod struct { DetectChangesWithXminSystemColumn *Fake `tfsdk:"detect_changes_with_xmin_system_column" tfPlanOnly:"true"` ReadChangesUsingWriteAheadLogCDC *ReadChangesUsingWriteAheadLogCDC `tfsdk:"read_changes_using_write_ahead_log_cdc" tfPlanOnly:"true"` ScanChangesWithUserDefinedCursor *Fake `tfsdk:"scan_changes_with_user_defined_cursor" tfPlanOnly:"true"` }
type SourcePostgresVerifyCa ¶
type SourcePostgresVerifyCa struct { AdditionalProperties types.String `tfsdk:"additional_properties"` CaCertificate types.String `tfsdk:"ca_certificate"` ClientCertificate types.String `tfsdk:"client_certificate"` ClientKey types.String `tfsdk:"client_key"` ClientKeyPassword types.String `tfsdk:"client_key_password"` }
type SourcePosthog ¶
type SourcePostmarkapp ¶
type SourcePrestashop ¶
type SourceProductive ¶ added in v0.6.5
type SourcePypi ¶
type SourceQualaroo ¶
type SourceRailz ¶
type SourceRecharge ¶
type SourceRecreation ¶
type SourceRecruitee ¶
type SourceRecurly ¶
type SourceReddit ¶ added in v0.6.2
type SourceReddit struct { APIKey types.String `tfsdk:"api_key"` Exact types.Bool `tfsdk:"exact"` IncludeOver18 types.Bool `tfsdk:"include_over_18"` Limit types.Number `tfsdk:"limit"` Query types.String `tfsdk:"query"` StartDate types.String `tfsdk:"start_date"` Subreddits []types.String `tfsdk:"subreddits"` }
type SourceRedshift ¶
type SourceRedshift struct { Database types.String `tfsdk:"database"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Password types.String `tfsdk:"password"` Port types.Int64 `tfsdk:"port"` Schemas []types.String `tfsdk:"schemas"` Username types.String `tfsdk:"username"` }
type SourceRetently ¶
type SourceRetently struct {
Credentials *SourceRetentlyAuthenticationMechanism `tfsdk:"credentials"`
}
type SourceRetentlyAuthenticationMechanism ¶
type SourceRetentlyAuthenticationMechanism struct { AuthenticateViaRetentlyOAuth *AuthenticateViaHarvestOAuth `tfsdk:"authenticate_via_retently_o_auth" tfPlanOnly:"true"` AuthenticateWithAPIToken *AuthenticateWithAPIToken `tfsdk:"authenticate_with_api_token" tfPlanOnly:"true"` }
type SourceRkiCovid ¶
type SourceS3 ¶
type SourceS3 struct { AwsAccessKeyID types.String `tfsdk:"aws_access_key_id"` AwsSecretAccessKey types.String `tfsdk:"aws_secret_access_key"` Bucket types.String `tfsdk:"bucket"` Endpoint types.String `tfsdk:"endpoint"` RegionName types.String `tfsdk:"region_name"` RoleArn types.String `tfsdk:"role_arn"` StartDate types.String `tfsdk:"start_date"` Streams []SourceS3FileBasedStreamConfig `tfsdk:"streams"` }
type SourceS3FileBasedStreamConfig ¶ added in v0.6.0
type SourceS3FileBasedStreamConfig struct { DaysToSyncIfHistoryIsFull types.Int64 `tfsdk:"days_to_sync_if_history_is_full"` Format SourceMicrosoftOnedriveFormat `tfsdk:"format"` Globs []types.String `tfsdk:"globs"` InputSchema types.String `tfsdk:"input_schema"` Name types.String `tfsdk:"name"` RecentNFilesToReadForSchemaDiscovery types.Int64 `tfsdk:"recent_n_files_to_read_for_schema_discovery"` Schemaless types.Bool `tfsdk:"schemaless"` ValidationPolicy types.String `tfsdk:"validation_policy"` }
type SourceSalesforce ¶
type SourceSalesforce struct { ClientID types.String `tfsdk:"client_id"` ClientSecret types.String `tfsdk:"client_secret"` ForceUseBulkAPI types.Bool `tfsdk:"force_use_bulk_api"` IsSandbox types.Bool `tfsdk:"is_sandbox"` RefreshToken types.String `tfsdk:"refresh_token"` StartDate types.String `tfsdk:"start_date"` StreamSliceStep types.String `tfsdk:"stream_slice_step"` StreamsCriteria []StreamsCriteria `tfsdk:"streams_criteria"` }
type SourceSalesloft ¶
type SourceSalesloft struct { Credentials SourceSalesloftCredentials `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` }
type SourceSalesloftCredentials ¶
type SourceSalesloftCredentials struct { AuthenticateViaAPIKey *APIKeyAuth `tfsdk:"authenticate_via_api_key" tfPlanOnly:"true"` AuthenticateViaOAuth *SourceGitlabOAuth20 `tfsdk:"authenticate_via_o_auth" tfPlanOnly:"true"` }
type SourceSenseforce ¶
type SourceSentry ¶
type SourceSftp ¶
type SourceSftp struct { Credentials *SourceSftpAuthentication `tfsdk:"credentials"` FilePattern types.String `tfsdk:"file_pattern"` FileTypes types.String `tfsdk:"file_types"` FolderPath types.String `tfsdk:"folder_path"` Host types.String `tfsdk:"host"` Port types.Int64 `tfsdk:"port"` User types.String `tfsdk:"user"` }
type SourceSftpAuthentication ¶
type SourceSftpAuthentication struct { PasswordAuthentication *SourceSftpPasswordAuthentication `tfsdk:"password_authentication" tfPlanOnly:"true"` SSHKeyAuthentication *SourceSftpSSHKeyAuthentication `tfsdk:"ssh_key_authentication" tfPlanOnly:"true"` }
type SourceSftpBulk ¶
type SourceSftpBulk struct { Credentials SourceSftpBulkAuthentication `tfsdk:"credentials"` FolderPath types.String `tfsdk:"folder_path"` Host types.String `tfsdk:"host"` Port types.Int64 `tfsdk:"port"` StartDate types.String `tfsdk:"start_date"` Streams []SourceGcsFileBasedStreamConfig `tfsdk:"streams"` Username types.String `tfsdk:"username"` }
type SourceSftpBulkAuthentication ¶
type SourceSftpBulkAuthentication struct { AuthenticateViaPassword *DestinationPgvectorCredentials `tfsdk:"authenticate_via_password" tfPlanOnly:"true"` AuthenticateViaPrivateKey *AuthenticateViaPrivateKey `tfsdk:"authenticate_via_private_key" tfPlanOnly:"true"` }
type SourceShopify ¶
type SourceShopify struct { BulkWindowInDays types.Int64 `tfsdk:"bulk_window_in_days"` Credentials *SourceShopifyShopifyAuthorizationMethod `tfsdk:"credentials"` FetchTransactionsUserID types.Bool `tfsdk:"fetch_transactions_user_id"` JobCheckpointInterval types.Int64 `tfsdk:"job_checkpoint_interval"` JobProductVariantsIncludePresPrices types.Bool `tfsdk:"job_product_variants_include_pres_prices"` JobTerminationThreshold types.Int64 `tfsdk:"job_termination_threshold"` Shop types.String `tfsdk:"shop"` StartDate types.String `tfsdk:"start_date"` }
type SourceShopifyOAuth20 ¶
type SourceShopifyShopifyAuthorizationMethod ¶
type SourceShopifyShopifyAuthorizationMethod struct { APIPassword *APIPassword `tfsdk:"api_password" tfPlanOnly:"true"` OAuth20 *SourceShopifyOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceShortcut ¶ added in v0.6.5
type SourceShortio ¶
type SourceSlack ¶
type SourceSlack struct { ChannelFilter []types.String `tfsdk:"channel_filter"` Credentials *SourceSlackAuthenticationMechanism `tfsdk:"credentials"` IncludePrivateChannels types.Bool `tfsdk:"include_private_channels"` JoinChannels types.Bool `tfsdk:"join_channels"` LookbackWindow types.Int64 `tfsdk:"lookback_window"` StartDate types.String `tfsdk:"start_date"` }
type SourceSlackAuthenticationMechanism ¶
type SourceSlackAuthenticationMechanism struct { APIToken *SourceK6Cloud `tfsdk:"api_token" tfPlanOnly:"true"` SignInViaSlackOAuth *SourceNotionOAuth20 `tfsdk:"sign_in_via_slack_o_auth" tfPlanOnly:"true"` }
type SourceSmaily ¶
type SourceSmartsheets ¶
type SourceSmartsheets struct { Credentials SourceSmartsheetsAuthorizationMethod `tfsdk:"credentials"` MetadataFields []types.String `tfsdk:"metadata_fields"` SpreadsheetID types.String `tfsdk:"spreadsheet_id"` }
type SourceSmartsheetsAuthorizationMethod ¶
type SourceSmartsheetsAuthorizationMethod struct { APIAccessToken *OAuth2AccessToken `tfsdk:"api_access_token" tfPlanOnly:"true"` OAuth20 *SourceGitlabOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceSnapchatMarketing ¶
type SourceSnapchatMarketing struct { ActionReportTime types.String `tfsdk:"action_report_time"` ClientID types.String `tfsdk:"client_id"` ClientSecret types.String `tfsdk:"client_secret"` EndDate types.String `tfsdk:"end_date"` RefreshToken types.String `tfsdk:"refresh_token"` StartDate types.String `tfsdk:"start_date"` SwipeUpAttributionWindow types.String `tfsdk:"swipe_up_attribution_window"` ViewAttributionWindow types.String `tfsdk:"view_attribution_window"` }
type SourceSnowflake ¶
type SourceSnowflake struct { Credentials *SourceSnowflakeAuthorizationMethod `tfsdk:"credentials"` Database types.String `tfsdk:"database"` Host types.String `tfsdk:"host"` JdbcURLParams types.String `tfsdk:"jdbc_url_params"` Role types.String `tfsdk:"role"` Schema types.String `tfsdk:"schema"` Warehouse types.String `tfsdk:"warehouse"` }
type SourceSnowflakeAuthorizationMethod ¶
type SourceSnowflakeAuthorizationMethod struct { KeyPairAuthentication *SourceSnowflakeKeyPairAuthentication `tfsdk:"key_pair_authentication" tfPlanOnly:"true"` OAuth20 *SourceSnowflakeOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` UsernameAndPassword *UsernamePassword `tfsdk:"username_and_password" tfPlanOnly:"true"` }
type SourceSnowflakeKeyPairAuthentication ¶ added in v0.6.0
type SourceSnowflakeOAuth20 ¶
type SourceSonarCloud ¶
type SourceSpacexAPI ¶
type SourceSquare ¶
type SourceSquareAuthentication ¶
type SourceSquareAuthentication struct { APIKey *APIKeyAuth `tfsdk:"api_key" tfPlanOnly:"true"` OauthAuthentication *DestinationGoogleSheetsAuthenticationViaGoogleOAuth `tfsdk:"oauth_authentication" tfPlanOnly:"true"` }
type SourceStrava ¶
type SourceStripe ¶
type SourceStripe struct { AccountID types.String `tfsdk:"account_id"` CallRateLimit types.Int64 `tfsdk:"call_rate_limit"` ClientSecret types.String `tfsdk:"client_secret"` LookbackWindowDays types.Int64 `tfsdk:"lookback_window_days"` NumWorkers types.Int64 `tfsdk:"num_workers"` SliceRange types.Int64 `tfsdk:"slice_range"` StartDate types.String `tfsdk:"start_date"` }
type SourceSurveySparrow ¶
type SourceSurveySparrow struct { AccessToken types.String `tfsdk:"access_token"` Region *SourceSurveySparrowBaseURL `tfsdk:"region"` SurveyID []types.String `tfsdk:"survey_id"` }
type SourceSurveymonkey ¶
type SourceTeamwork ¶ added in v0.6.5
type SourceTheGuardianAPI ¶
type SourceTiktokMarketing ¶
type SourceTiktokMarketing struct { AttributionWindow types.Int64 `tfsdk:"attribution_window"` Credentials *SourceTiktokMarketingAuthenticationMethod `tfsdk:"credentials"` EndDate types.String `tfsdk:"end_date"` IncludeDeleted types.Bool `tfsdk:"include_deleted"` StartDate types.String `tfsdk:"start_date"` }
type SourceTiktokMarketingAuthenticationMethod ¶
type SourceTiktokMarketingAuthenticationMethod struct { OAuth20 *SourceTiktokMarketingOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` SandboxAccessToken *SandboxAccessToken `tfsdk:"sandbox_access_token" tfPlanOnly:"true"` }
type SourceTrello ¶
type SourceTrustpilot ¶
type SourceTrustpilot struct { BusinessUnits []types.String `tfsdk:"business_units"` Credentials SourceTrustpilotAuthorizationMethod `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` }
type SourceTrustpilotAPIKey ¶
type SourceTrustpilotAuthorizationMethod ¶
type SourceTrustpilotAuthorizationMethod struct { APIKey *SourceTrustpilotAPIKey `tfsdk:"api_key" tfPlanOnly:"true"` OAuth20 *SourceGitlabOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceTvmazeSchedule ¶
type SourceTwilio ¶
type SourceTwilioTaskrouter ¶
type SourceTwitter ¶
type SourceTypeform ¶
type SourceTypeform struct { Credentials SourceGitlabAuthorizationMethod `tfsdk:"credentials"` FormIds []types.String `tfsdk:"form_ids"` StartDate types.String `tfsdk:"start_date"` }
type SourceUsCensus ¶
type SourceWebflow ¶
type SourceWhenIWork ¶ added in v0.6.5
type SourceWoocommerce ¶
type SourceXkcd ¶ added in v0.6.2
type SourceYandexMetrica ¶
type SourceYotpo ¶
type SourceYoutubeAnalytics ¶
type SourceYoutubeAnalytics struct {
Credentials AuthenticateViaHarvestOAuth `tfsdk:"credentials"`
}
type SourceZendeskChat ¶
type SourceZendeskChat struct { Credentials *SourceZendeskChatAuthorizationMethod `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` Subdomain types.String `tfsdk:"subdomain"` }
type SourceZendeskChatAuthorizationMethod ¶
type SourceZendeskChatAuthorizationMethod struct { AccessToken *OAuth2AccessToken `tfsdk:"access_token" tfPlanOnly:"true"` OAuth20 *SourceZendeskChatOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceZendeskSunshine ¶
type SourceZendeskSunshine struct { Credentials *SourceZendeskSunshineAuthorizationMethod `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` Subdomain types.String `tfsdk:"subdomain"` }
type SourceZendeskSunshineAuthorizationMethod ¶
type SourceZendeskSunshineAuthorizationMethod struct { APIToken *SourceZendeskSunshineAPIToken `tfsdk:"api_token" tfPlanOnly:"true"` OAuth20 *SourceNotionOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceZendeskSupport ¶
type SourceZendeskSupport struct { Credentials *SourceZendeskSupportAuthentication `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` Subdomain types.String `tfsdk:"subdomain"` }
type SourceZendeskSupportAuthentication ¶
type SourceZendeskSupportAuthentication struct { APIToken *SourceZendeskSupportAPIToken `tfsdk:"api_token" tfPlanOnly:"true"` OAuth20 *SourceZendeskSupportOAuth20 `tfsdk:"o_auth20" tfPlanOnly:"true"` }
type SourceZendeskTalk ¶
type SourceZendeskTalk struct { Credentials *SourceZendeskSupportAuthentication `tfsdk:"credentials"` StartDate types.String `tfsdk:"start_date"` Subdomain types.String `tfsdk:"subdomain"` }
type SourceZenloop ¶
type SourceZohoCrm ¶
type SourceZohoCrm struct { ClientID types.String `tfsdk:"client_id"` ClientSecret types.String `tfsdk:"client_secret"` DcRegion types.String `tfsdk:"dc_region"` Edition types.String `tfsdk:"edition"` Environment types.String `tfsdk:"environment"` RefreshToken types.String `tfsdk:"refresh_token"` StartDatetime types.String `tfsdk:"start_datetime"` }
type SourceZoom ¶
type StreamConfiguration ¶
type StreamConfigurations ¶
type StreamConfigurations struct {
Streams []StreamConfiguration `tfsdk:"streams"`
}
type StreamsCriteria ¶
type SystemIDSID ¶
type UnstructuredDocumentFormat ¶ added in v0.6.2
type UnstructuredDocumentFormat struct { Processing *SourceGcsProcessing `tfsdk:"processing"` SkipUnprocessableFiles types.Bool `tfsdk:"skip_unprocessable_files"` Strategy types.String `tfsdk:"strategy"` }
type UserProvided ¶
type UsernamePassword ¶
type VerifyFull ¶
type ViaAPI ¶
type ViaAPI struct { APIKey types.String `tfsdk:"api_key"` APIURL types.String `tfsdk:"api_url"` Parameters []APIParameterConfigModel `tfsdk:"parameters"` }
Source Files ¶
- account_names.go
- ad_analytics_report_configuration.go
- airbyte_api_connection_schedule.go
- and_group.go
- api_key.go
- api_key_auth.go
- api_key_secret.go
- api_parameter_config_model.go
- api_password.go
- applications.go
- authenticate_via_access_keys.go
- authenticate_via_facebook_marketing_oauth.go
- authenticate_via_google_oauth.go
- authenticate_via_harvest_o_auth.go
- authenticate_via_lever_o_auth.go
- authenticate_via_microsoft.go
- authenticate_via_oauth2.go
- authenticate_via_private_key.go
- authenticate_via_storage_account_key.go
- authenticate_with_api_token.go
- avro_apache_avro.go
- avro_format.go
- awss3_staging.go
- az_blob_azure_blob_storage.go
- azure_open_ai.go
- basic.go
- by_markdown_header.go
- by_programming_language.go
- by_separator.go
- bzip2.go
- central_api_router.go
- cohere.go
- cohorts.go
- connection_schedule_response.go
- csv_comma_separated_values.go
- csv_format.go
- custom_queries_array.go
- custom_report_config.go
- deflate.go
- destination_astra.go
- destination_astra_embedding.go
- destination_astra_indexing.go
- destination_astra_processing_config_model.go
- destination_astra_text_splitter.go
- destination_aws_datalake.go
- destination_aws_datalake_authentication_mode.go
- destination_aws_datalake_output_format_wildcard.go
- destination_azure_blob_storage.go
- destination_azure_blob_storage_json_lines_newline_delimited_json.go
- destination_azure_blob_storage_output_format.go
- destination_bigquery.go
- destination_bigquery_credential.go
- destination_bigquery_hmac_key.go
- destination_bigquery_loading_method.go
- destination_clickhouse.go
- destination_clickhouse_ssh_tunnel_method.go
- destination_convex.go
- destination_databricks.go
- destination_databricks_authentication.go
- destination_duckdb.go
- destination_dynamodb.go
- destination_elasticsearch.go
- destination_elasticsearch_authentication_method.go
- destination_firebolt.go
- destination_firebolt_loading_method.go
- destination_firestore.go
- destination_gcs.go
- destination_gcs_authentication.go
- destination_gcs_compression.go
- destination_gcs_compression_codec.go
- destination_gcs_csv_comma_separated_values.go
- destination_gcs_json_lines_newline_delimited_json.go
- destination_gcs_output_format.go
- destination_gcs_parquet_columnar_storage.go
- destination_gcs_update_no_compression.go
- destination_google_sheets.go
- destination_google_sheets_authentication_via_google_o_auth.go
- destination_milvus.go
- destination_milvus_api_token.go
- destination_milvus_authentication.go
- destination_milvus_indexing.go
- destination_mongodb.go
- destination_mongodb_authorization_type.go
- destination_mongodb_mongo_db_instance_type.go
- destination_mssql.go
- destination_mssql_ssl_method.go
- destination_mysql.go
- destination_oracle.go
- destination_oracle_encryption.go
- destination_pgvector.go
- destination_pgvector_credentials.go
- destination_pgvector_postgres_connection.go
- destination_pinecone.go
- destination_pinecone_indexing.go
- destination_postgres.go
- destination_postgres_ssl_modes.go
- destination_pubsub.go
- destination_qdrant.go
- destination_qdrant_authentication_method.go
- destination_qdrant_indexing.go
- destination_redis.go
- destination_redis_ssl_modes.go
- destination_redshift.go
- destination_redshift_uploading_method.go
- destination_s3.go
- destination_s3_glue.go
- destination_s3_glue_output_format.go
- destination_s3_json_lines_newline_delimited_json.go
- destination_s3_output_format.go
- destination_sftp_json.go
- destination_snowflake.go
- destination_snowflake_authorization_method.go
- destination_snowflake_cortex.go
- destination_snowflake_cortex_snowflake_connection.go
- destination_snowflake_o_auth20.go
- destination_teradata.go
- destination_teradata_ssl_modes.go
- destination_teradata_verify_ca.go
- destination_timeplus.go
- destination_typesense.go
- destination_vectara.go
- destination_vectara_o_auth20_credentials.go
- destination_weaviate.go
- destination_weaviate_authentication.go
- destination_weaviate_embedding.go
- destination_weaviate_indexing.go
- destination_yellowbrick.go
- document_file_type_format_experimental.go
- enabled.go
- encrypted_verify_certificate.go
- enterprise.go
- expression.go
- external_table_via_s3.go
- fake.go
- field_name_mapping_config_model.go
- file_based_stream_config.go
- from_field.go
- gcs_google_cloud_storage.go
- gcs_staging.go
- gzip.go
- header.go
- hmac_key.go
- https_public_web.go
- iam_role.go
- iam_user.go
- insight_config.go
- json_lines_newline_delimited_json.go
- key_pair_authentication.go
- mongo_db_atlas.go
- mongo_db_atlas_replica_set.go
- native_network_encryption_nne.go
- no_compression.go
- not_expression.go
- o_auth.go
- o_auth20_with_private_key.go
- o_auth2_access_token.go
- o_auth2_confidential_application.go
- o_auth2_recommended.go
- open_ai.go
- open_ai_compatible.go
- options_list.go
- parquet_columnar_storage.go
- parquet_format.go
- password_authentication.go
- personal_access_token.go
- project_secret.go
- queries.go
- read_changes_using_binary_log_cdc.go
- read_changes_using_change_data_capture_cdc.go
- read_changes_using_write_ahead_log_cdc.go
- replica_set.go
- report_config.go
- report_options.go
- role_based_authentication.go
- s3_amazon_web_services.go
- sandbox_access_token.go
- scp_secure_copy_protocol.go
- selected_field_info.go
- self_managed_replica_set.go
- service_account.go
- service_account_key.go
- service_key_authentication.go
- service_name.go
- single_store_access_token.go
- snappy.go
- source7shifts.go
- source_aha.go
- source_airbyte.go
- source_aircall.go
- source_airtable.go
- source_airtable_authentication.go
- source_airtable_o_auth20.go
- source_amazon_ads.go
- source_amazon_seller_partner.go
- source_amazon_sqs.go
- source_amplitude.go
- source_apify_dataset.go
- source_appcues.go
- source_appfigures.go
- source_appfollow.go
- source_asana.go
- source_asana_authentication_mechanism.go
- source_auth0.go
- source_auth0_authentication_method.go
- source_aws_cloudtrail.go
- source_aws_cloudtrail_filter_applied_while_fetching_records_based_on_attribute_key_and_attribute_value_which_will_be_appended_on_the_request_body.go
- source_azure_blob_storage.go
- source_azure_blob_storage_authentication.go
- source_azure_blob_storage_csv_header_definition.go
- source_azure_blob_storage_format.go
- source_azure_blob_storage_processing.go
- source_azure_table.go
- source_bamboo_hr.go
- source_basecamp.go
- source_bigquery.go
- source_bing_ads.go
- source_bitly.go
- source_braintree.go
- source_braze.go
- source_breezy_hr.go
- source_brevo.go
- source_buzzsprout.go
- source_cart.go
- source_cart_authorization_method.go
- source_chameleon.go
- source_chargebee.go
- source_cimis.go
- source_clickhouse.go
- source_clickup_api.go
- source_clockify.go
- source_close_com.go
- source_coda.go
- source_coin_api.go
- source_coinmarketcap.go
- source_confluence.go
- source_customer_io.go
- source_datadog.go
- source_datascope.go
- source_dbt.go
- source_delighted.go
- source_dixa.go
- source_dockerhub.go
- source_dremio.go
- source_dynamodb.go
- source_dynamodb_credentials.go
- source_exchange_rates.go
- source_ezofficeinventory.go
- source_facebook_marketing.go
- source_facebook_marketing_authentication.go
- source_faker.go
- source_fauna.go
- source_fauna_collection.go
- source_fauna_deletion_mode.go
- source_file.go
- source_file_storage_provider.go
- source_firebolt.go
- source_fleetio.go
- source_freshcaller.go
- source_freshdesk.go
- source_freshsales.go
- source_front.go
- source_gcs.go
- source_gcs_file_based_stream_config.go
- source_gcs_format.go
- source_gcs_processing.go
- source_getlago.go
- source_github.go
- source_github_authentication.go
- source_gitlab.go
- source_gitlab_authorization_method.go
- source_gitlab_o_auth20.go
- source_gnews.go
- source_goldcast.go
- source_google_ads.go
- source_google_ads_google_credentials.go
- source_google_analytics_data_api.go
- source_google_analytics_data_api_cohort_report_settings.go
- source_google_analytics_data_api_cohort_reports.go
- source_google_analytics_data_api_cohorts_range.go
- source_google_analytics_data_api_credentials.go
- source_google_analytics_data_api_custom_report_config.go
- source_google_analytics_data_api_date_range.go
- source_google_analytics_data_api_dimensions_filter.go
- source_google_analytics_data_api_schemas_custom_reports_array_dimension_filter_dimensions_filter1_expressions_double_value.go
- source_google_analytics_data_api_schemas_custom_reports_array_dimension_filter_dimensions_filter1_expressions_int64_value.go
- source_google_analytics_data_api_schemas_custom_reports_array_dimension_filter_filter.go
- source_google_analytics_data_api_schemas_custom_reports_array_dimension_filter_from_value.go
- source_google_analytics_data_api_schemas_enabled.go
- source_google_analytics_data_api_service_account_key_authentication.go
- source_google_analytics_data_api_update_schemas_custom_reports_array_between_filter.go
- source_google_analytics_data_api_update_schemas_custom_reports_array_in_list_filter.go
- source_google_analytics_data_api_update_schemas_custom_reports_array_numeric_filter.go
- source_google_analytics_data_api_update_schemas_custom_reports_array_string_filter.go
- source_google_directory.go
- source_google_directory_google_credentials.go
- source_google_drive.go
- source_google_drive_authentication.go
- source_google_drive_service_account_key_authentication.go
- source_google_pagespeed_insights.go
- source_google_search_console.go
- source_google_search_console_authentication_type.go
- source_google_search_console_custom_report_config.go
- source_google_search_console_service_account_key_authentication.go
- source_google_sheets.go
- source_google_tasks.go
- source_google_webfonts.go
- source_gridly.go
- source_guru.go
- source_hardcoded_records.go
- source_harvest.go
- source_harvest_authenticate_with_personal_access_token.go
- source_harvest_authentication_mechanism.go
- source_height.go
- source_hibob.go
- source_high_level.go
- source_hubspot.go
- source_hubspot_authentication.go
- source_insightly.go
- source_instagram.go
- source_intercom.go
- source_ip2whois.go
- source_jira.go
- source_jotform.go
- source_jotform_api_endpoint.go
- source_k6_cloud.go
- source_klarna.go
- source_klaviyo.go
- source_kyve.go
- source_leadfeeder.go
- source_lever_hiring.go
- source_lever_hiring_authentication_mechanism.go
- source_linkedin_ads.go
- source_linkedin_ads_authentication.go
- source_linkedin_pages.go
- source_linnworks.go
- source_lokalise.go
- source_looker.go
- source_mailchimp.go
- source_mailchimp_authentication.go
- source_mailgun.go
- source_mailjet_sms.go
- source_marketo.go
- source_metabase.go
- source_microsoft_onedrive.go
- source_microsoft_onedrive_authentication.go
- source_microsoft_onedrive_file_based_stream_config.go
- source_microsoft_onedrive_format.go
- source_microsoft_sharepoint.go
- source_microsoft_sharepoint_authenticate_via_microsoft_o_auth.go
- source_microsoft_sharepoint_authentication.go
- source_microsoft_sharepoint_file_based_stream_config.go
- source_microsoft_sharepoint_format.go
- source_microsoft_teams.go
- source_microsoft_teams_authentication_mechanism.go
- source_mixpanel.go
- source_mixpanel_authentication_wildcard.go
- source_monday.go
- source_monday_authorization_method.go
- source_monday_o_auth20.go
- source_mongodb_v2.go
- source_mongodb_v2_cluster_type.go
- source_mssql.go
- source_mssql_encrypted_verify_certificate.go
- source_mssql_ssl_method.go
- source_mssql_update_method.go
- source_my_hours.go
- source_mysql.go
- source_mysql_ssl_modes.go
- source_mysql_update_method.go
- source_mysql_verify_ca.go
- source_netsuite.go
- source_notion.go
- source_notion_authentication_method.go
- source_notion_o_auth20.go
- source_nylas.go
- source_nytimes.go
- source_okta.go
- source_okta_authorization_method.go
- source_onesignal.go
- source_oracle.go
- source_oracle_connect_by.go
- source_orb.go
- source_orbit.go
- source_outbrain_amplify.go
- source_outbrain_amplify_authentication_method.go
- source_outreach.go
- source_paypal_transaction.go
- source_paystack.go
- source_pennylane.go
- source_pexels_api.go
- source_picqer.go
- source_pinterest.go
- source_pipedrive.go
- source_piwik.go
- source_pocket.go
- source_pokeapi.go
- source_polygon_stock_api.go
- source_postgres.go
- source_postgres_ssl_modes.go
- source_postgres_update_method.go
- source_postgres_verify_ca.go
- source_posthog.go
- source_postmarkapp.go
- source_prestashop.go
- source_productive.go
- source_pypi.go
- source_qualaroo.go
- source_railz.go
- source_recharge.go
- source_recreation.go
- source_recruitee.go
- source_recurly.go
- source_reddit.go
- source_redshift.go
- source_retently.go
- source_retently_authentication_mechanism.go
- source_rki_covid.go
- source_rss.go
- source_s3.go
- source_s3_file_based_stream_config.go
- source_salesforce.go
- source_salesloft.go
- source_salesloft_credentials.go
- source_senseforce.go
- source_sentry.go
- source_sftp.go
- source_sftp_authentication.go
- source_sftp_bulk.go
- source_sftp_bulk_authentication.go
- source_sftp_password_authentication.go
- source_sftp_ssh_key_authentication.go
- source_shopify.go
- source_shopify_o_auth20.go
- source_shopify_shopify_authorization_method.go
- source_shortcut.go
- source_shortio.go
- source_slack.go
- source_slack_authentication_mechanism.go
- source_smaily.go
- source_smartsheets.go
- source_smartsheets_authorization_method.go
- source_snapchat_marketing.go
- source_snowflake.go
- source_snowflake_authorization_method.go
- source_snowflake_key_pair_authentication.go
- source_snowflake_o_auth20.go
- source_sonar_cloud.go
- source_spacex_api.go
- source_square.go
- source_square_authentication.go
- source_strava.go
- source_stripe.go
- source_survey_sparrow.go
- source_survey_sparrow_base_url.go
- source_surveymonkey.go
- source_teamwork.go
- source_the_guardian_api.go
- source_tiktok_marketing.go
- source_tiktok_marketing_authentication_method.go
- source_tiktok_marketing_o_auth20.go
- source_trello.go
- source_trustpilot.go
- source_trustpilot_api_key.go
- source_trustpilot_authorization_method.go
- source_tvmaze_schedule.go
- source_twilio.go
- source_twilio_taskrouter.go
- source_twitter.go
- source_typeform.go
- source_us_census.go
- source_webflow.go
- source_when_i_work.go
- source_wikipedia_pageviews.go
- source_woocommerce.go
- source_xkcd.go
- source_yandex_metrica.go
- source_yotpo.go
- source_youtube_analytics.go
- source_zendesk_chat.go
- source_zendesk_chat_authorization_method.go
- source_zendesk_chat_o_auth20.go
- source_zendesk_sunshine.go
- source_zendesk_sunshine_api_token.go
- source_zendesk_sunshine_authorization_method.go
- source_zendesk_support.go
- source_zendesk_support_api_token.go
- source_zendesk_support_authentication.go
- source_zendesk_support_o_auth20.go
- source_zendesk_talk.go
- source_zenloop.go
- source_zoho_crm.go
- source_zoom.go
- ssh_key_authentication.go
- standalone_mongo_db_instance.go
- stream_configuration.go
- stream_configurations.go
- streams_criteria.go
- system_idsid.go
- tls_encrypted_verify_certificate.go
- unstructured_document_format.go
- user_provided.go
- username_password.go
- verify_ca.go
- verify_full.go
- via_api.go
- xz.go
- zstandard.go
Click to show internal directories.
Click to hide internal directories.