diff --git a/CHANGELOG.md b/CHANGELOG.md index 19aaf1dc..a8ee9b07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [v1.9.25](https://github.com/fivetran/terraform-provider-fivetran/compare/v1.9.25...v1.9.24) New connection auth fields supported: +- Added field `fivetran_connector.config.application_id` for services: `amazon_selling_partner`. - Added field `fivetran_connector.config.service_principal_id` for services: `azure_sql_db`, `azure_sql_managed_db`. - Added field `fivetran_connector.config.managed_identity_user_assigned` for services: `azure_sql_db`, `azure_sql_managed_db`. - Added field `fivetran_connector.config.service_principal_client_cert_pvt_key` for services: `azure_sql_db`, `azure_sql_managed_db`. @@ -17,6 +18,10 @@ New connection auth fields supported: - Added field `fivetran_connector.config.authentication_method` for services: `google_play`. - Added field `fivetran_connector.config.svc_acc_secret_key` for services: `google_play`. - Added field `fivetran_connector.config.system_user_access_token` for services: `instagram_business`. +New connection config fields supported: +- Added field `fivetran_connector.config.files.selected_range` for services: `box`, `dropbox`, `gcs`, `s3`, `sftp`, `share_point`, `azure_blob_storage`, `email`, `ftp`, `google_drive`, `s3_compatible_storage`. +- Added field `fivetran_connector.config.enhanced_pass_ticket_type` for services: `db2z`. +- Added field `fivetran_connector.config.api_usage_limit` for services: `salesforce_sandbox`, `salesforce`. ## [v1.9.24](https://github.com/fivetran/terraform-provider-fivetran/compare/v1.9.24...v1.9.23) diff --git a/docs/data-sources/connector.md b/docs/data-sources/connector.md index 2efc4ada..576b689e 100644 --- a/docs/data-sources/connector.md +++ b/docs/data-sources/connector.md @@ -698,6 +698,9 @@ Read-Only: - Service `amazon_dsp`: Your Amazon DSP API URL region. - `api_usage` (String) Field usage depends on `service` value: - Service `zendesk`: Maximum Zendesk Api Usage allowed +- `api_usage_limit` (Number) Field usage depends on `service` value: + - Service `salesforce`: (Optional) The percentage of your Salesforce [daily API limit](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm) that Fivetran should consume. Value must be between 50 and 90 (default value = `90`) + - Service `salesforce_sandbox`: (Optional) The percentage of your Salesforce [daily API limit](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm) that Fivetran should consume. Value must be between 50 and 90 (default value = `90`) - `api_user_identifier` (String, Sensitive) Field usage depends on `service` value: - Service `shipnetwork`: Your ShipNetwork API user identifier. - `api_user_secret` (String, Sensitive) Field usage depends on `service` value: @@ -759,7 +762,7 @@ Read-Only: - Service `dear`: Your Dear Application key. - Service `partnerize`: Your Partnerize user application key. - `application_name` (String) Field usage depends on `service` value: - - Service `db2z`: Application name used to generate an RACF PassTicket for user authentication. Specify only when `authentication_method` is `LEGACY_PASS_TICKET`. + - Service `db2z`: The application name used to generate an RACF PassTicket for user authentication. Specify only when `authentication_method` is `LEGACY_PASS_TICKET` or `ENHANCED_PASS_TICKET`. - `apps` (Set of String) Field usage depends on `service` value: - Service `itunes_connect`: Specific apps to sync. Must be populated if `app_sync_mode` is set to `SpecificApps`. - `archive_log_format` (String) Field usage depends on `service` value: @@ -884,7 +887,7 @@ Read-Only: - Service `amazon_dsp`: Your Amazon DSP auth grant URL region. - `authentication_method` (String) Field usage depends on `service` value: - Service `adobe_analytics`: Authentication Method - - Service `db2z`: User authentication method. Supported values:`PASSWORD`- Authenticate with the database server using an RACF user ID and password. If the parameter is omitted, this is the default value. `LEGACY_PASS_TICKET`- Authenticate with the database server using an RACF user ID and PassTicket. + - Service `db2z`: User authentication method. Supported values:`PASSWORD`- Authenticate with the database server using an RACF user ID and password. If the parameter is omitted, `PASSWORD` is used by default. `LEGACY_PASS_TICKET`- Authenticate with the database server using an RACF user ID and legacy PassTicket. `ENHANCED_PASS_TICKET`- Authenticate with the database server using an RACF user ID and an enhanced PassTicket. Enhanced PassTickets are more secure than legacy PassTickets. - Service `elastic_cloud`: The authentication method used to connect to your cluster. - Service `es_self_hosted`: The authentication method used to connect to your cluster. - Service `opendistro`: The authentication method used to connect to your cluster. @@ -1061,7 +1064,7 @@ Read-Only: - Service `adp_workforce_now`: Your ADP Client ID. - Service `akamai`: Your Akamai client ID. - Service `akeneo`: Your Akeneo client ID. - - Service `alation`: Your Alation Client ID. + - Service `alation`: Client ID of the OAuth client application registered in Alation for this connection. - Service `auth0`: Your Auth0 client ID. - Service `autodesk_bim_360`: Your Autodesk BIM 360 & Construction Cloud client ID. - Service `bigin_by_zoho_crm`: Your Bigin by Zoho CRM Client Id @@ -1247,7 +1250,7 @@ Read-Only: - Service `adp_workforce_now`: Your ADP Client Secret. - Service `akamai`: Your Akamai client secret. - Service `akeneo`: Your Akeneo client secret. - - Service `alation`: Your Alation Client Secret. + - Service `alation`: Client secret of the OAuth client application registered in Alation for this connection. - Service `auth0`: Your Auth0 client secret. - Service `autodesk_bim_360`: Your Autodesk BIM 360 & Construction Cloud client secret. - Service `bigin_by_zoho_crm`: Your Bigin by Zoho CRM Client Secret @@ -1828,6 +1831,8 @@ Read-Only: - Service `s3_compatible_storage`: S3-Compatible Storage Endpoint URL. - `engagement_attribution_window` (String) Field usage depends on `service` value: - Service `pinterest_ads`: The number of days to use as the conversion attribution window for an engagement (i.e. closeup or save) action. +- `enhanced_pass_ticket_type` (String) Field usage depends on `service` value: + - Service `db2z`: Determines whether the Enhanced PassTicket is sent in mixed case or uppercase before authentication. Specify only when `authentication_method` is `ENHANCED_PASS_TICKET`. Supported values:`UPPER`- The generated PassTicket consist of uppercase alphanumeric characters.`MIXED`- The generated PassTicket consists of mixed-case alphanumeric characters and may include '-' and '_'. - `enriched_export` (String) Field usage depends on `service` value: - Service `optimizely`: Enriched Events S3 bucket - `entity_id` (String) Field usage depends on `service` value: @@ -2955,6 +2960,7 @@ Read-Only: - Service `amazon_ads`: The region used by the Amazon Ads profile. - Service `amazon_selling_partner`: The region used by the Amazon Selling Partner profile. - Service `anaplan`: Your Anaplan account region + - Service `appcues`: Your Appcues region. - Service `atlassian_ops_genie`: Your company's Osgenie region (usually **company**.opsgenie.com) - Service `awin`: Your Awin Region. - Service `aws_lambda`: The AWS region code for the DynamoDB instance. @@ -3237,7 +3243,7 @@ Read-Only: - Service `connector_sdk`: The list of secrets that should be passed to the function at runtime. - Service `google_cloud_function`: The list of secrets that should be passed to the function at runtime. (see [below for nested schema](#nestedatt--config--secrets_list)) - `secured_signon_key` (String, Sensitive) Field usage depends on `service` value: - - Service `db2z`: The application secret key registered in RACF for the application, used to generate a PassTicket when authentication_method is `LEGACY_PASS_TICKET`. + - Service `db2z`: Application secret key registered in RACF for the application. Used to generate a PassTicket when `authentication_method` is `LEGACY_PASS_TICKET` or `ENHANCED_PASS_TICKET`. - `security_protocol` (String) Field usage depends on `service` value: - Service `apache_kafka`: Security protocol for Kafka interaction. - Service `aws_msk`: The security protocol for Kafka interaction. @@ -3464,6 +3470,7 @@ Read-Only: - Service `jamf`: Your Jamf subdomain. - Service `kandji`: Your Kandji Subdomain. - Service `khoros_care`: Your Khoros Care subDomain. + - Service `lattice`: Your Lattice subdomain. - Service `looker_source`: Your looker SubDomain name. - Service `lucca`: Your Lucca subdomain. - Service `mailgun`: Your Mailgun subdomain. @@ -3505,8 +3512,8 @@ Read-Only: - Service `workable`: Your Workable Subdomain. - Service `wrike`: Your Wrike Subdomain. - `subdomain` (String) Field usage depends on `service` value: - - Service `adobe_experience_platform`: Your Adobe Experience Platform subdomain. - - Service `alation`: Your Alation subdomain. + - Service `adobe_experience_platform`: Your Adobe Experience Platform IMS region. + - Service `alation`: Your Alation base URL. - Service `bamboohr`: The subdomain used to access your account. If you access BambooHR at 'https://mycompany.bamboohr.com', then the subdomain is 'mycompany'. - Service `bynder`: Your Bynder subdomain. - Service `datadog`: Your Datadog subdomain. @@ -3611,6 +3618,8 @@ Read-Only: - `sync_multiple_accounts` (Boolean) Field usage depends on `service` value: - Service `reddit_ads`: When this parameter is set to `true`, we sync the data of the additional linked accounts. When this parameter is set to `false`, we sync only the data from the main account that was used for authorization - `sync_nested_files` (Boolean) Field usage depends on `service` value: + - Service `box`: Optional. Set this to true to sync files from nested folders within the specified folder. + - Service `dropbox`: Optional. Set this to true to sync files from nested folders within the specified folder. - Service `google_drive`: Optional. Set to true to sync files from nested folders within the specified folder. - Service `sftp`: Optional. Set to true to sync files from nested folders within the specified folder. - Service `share_point`: Optional. Set to true to sync files from nested folders within the specified folder. @@ -4477,6 +4486,18 @@ Read-Only: - Service `s3_compatible_storage`: All files in your search path matching this regular expression will be synced per table. - Service `sftp`: All files in your search path matching this regular expression will be synced per table. - Service `share_point`: All files in your search path matching this regular expression will be synced per table. +- `selected_range` (String) Field usage depends on `service` value: + - Service `azure_blob_storage`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `box`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `dropbox`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `email`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `ftp`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `gcs`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `google_drive`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `s3`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `s3_compatible_storage`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `sftp`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `share_point`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. - `table_name` (String) Field usage depends on `service` value: - Service `azure_blob_storage`: All files matching the above pattern will be synced to this table. - Service `box`: All files matching the above pattern will be synced to this table. diff --git a/docs/resources/connector.md b/docs/resources/connector.md index 221dff89..e5c7c4d0 100644 --- a/docs/resources/connector.md +++ b/docs/resources/connector.md @@ -138,6 +138,8 @@ Optional: - `api_key` (String) Field usage depends on `service` value: - Service `elastic_cloud`: The Elasticsearch API key. If omitted, then basic user and password authentication will apply. - Service `es_self_hosted`: The Elasticsearch API key. If omitted, then basic user and password authentication will apply. +- `application_id` (String) Field usage depends on `service` value: + - Service `amazon_selling_partner`: `Application ID` of the public application registered in the Amazon Selling Partner Appstore that you want to use for authentication of your connection. Use this parameter along with `Client ID` and `Client Secret` only if you want to use your own public application for authorisation via Connect Card. - `authentication_method` (String) Field usage depends on `service` value: - Service `google_play`: Authentication Method - `aws_access_key` (String) Field usage depends on `service` value: @@ -1058,6 +1060,9 @@ Optional: - Service `amazon_dsp`: Your Amazon DSP API URL region. - `api_usage` (String) Field usage depends on `service` value: - Service `zendesk`: Maximum Zendesk Api Usage allowed +- `api_usage_limit` (Number) Field usage depends on `service` value: + - Service `salesforce`: (Optional) The percentage of your Salesforce [daily API limit](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm) that Fivetran should consume. Value must be between 50 and 90 (default value = `90`) + - Service `salesforce_sandbox`: (Optional) The percentage of your Salesforce [daily API limit](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm) that Fivetran should consume. Value must be between 50 and 90 (default value = `90`) - `api_user_identifier` (String, Sensitive) Field usage depends on `service` value: - Service `shipnetwork`: Your ShipNetwork API user identifier. - `api_user_secret` (String, Sensitive) Field usage depends on `service` value: @@ -1118,7 +1123,7 @@ Optional: - Service `dear`: Your Dear Application key. - Service `partnerize`: Your Partnerize user application key. - `application_name` (String) Field usage depends on `service` value: - - Service `db2z`: Application name used to generate an RACF PassTicket for user authentication. Specify only when `authentication_method` is `LEGACY_PASS_TICKET`. + - Service `db2z`: The application name used to generate an RACF PassTicket for user authentication. Specify only when `authentication_method` is `LEGACY_PASS_TICKET` or `ENHANCED_PASS_TICKET`. - `apps` (Set of String) Field usage depends on `service` value: - Service `itunes_connect`: Specific apps to sync. Must be populated if `app_sync_mode` is set to `SpecificApps`. - `archive_log_format` (String) Field usage depends on `service` value: @@ -1243,7 +1248,7 @@ Optional: - Service `amazon_dsp`: Your Amazon DSP auth grant URL region. - `authentication_method` (String) Field usage depends on `service` value: - Service `adobe_analytics`: Authentication Method - - Service `db2z`: User authentication method. Supported values:`PASSWORD`- Authenticate with the database server using an RACF user ID and password. If the parameter is omitted, this is the default value. `LEGACY_PASS_TICKET`- Authenticate with the database server using an RACF user ID and PassTicket. + - Service `db2z`: User authentication method. Supported values:`PASSWORD`- Authenticate with the database server using an RACF user ID and password. If the parameter is omitted, `PASSWORD` is used by default. `LEGACY_PASS_TICKET`- Authenticate with the database server using an RACF user ID and legacy PassTicket. `ENHANCED_PASS_TICKET`- Authenticate with the database server using an RACF user ID and an enhanced PassTicket. Enhanced PassTickets are more secure than legacy PassTickets. - Service `elastic_cloud`: The authentication method used to connect to your cluster. - Service `es_self_hosted`: The authentication method used to connect to your cluster. - Service `opendistro`: The authentication method used to connect to your cluster. @@ -1416,7 +1421,7 @@ Optional: - Service `adp_workforce_now`: Your ADP Client ID. - Service `akamai`: Your Akamai client ID. - Service `akeneo`: Your Akeneo client ID. - - Service `alation`: Your Alation Client ID. + - Service `alation`: Client ID of the OAuth client application registered in Alation for this connection. - Service `auth0`: Your Auth0 client ID. - Service `autodesk_bim_360`: Your Autodesk BIM 360 & Construction Cloud client ID. - Service `bigin_by_zoho_crm`: Your Bigin by Zoho CRM Client Id @@ -1602,7 +1607,7 @@ Optional: - Service `adp_workforce_now`: Your ADP Client Secret. - Service `akamai`: Your Akamai client secret. - Service `akeneo`: Your Akeneo client secret. - - Service `alation`: Your Alation Client Secret. + - Service `alation`: Client secret of the OAuth client application registered in Alation for this connection. - Service `auth0`: Your Auth0 client secret. - Service `autodesk_bim_360`: Your Autodesk BIM 360 & Construction Cloud client secret. - Service `bigin_by_zoho_crm`: Your Bigin by Zoho CRM Client Secret @@ -2175,6 +2180,8 @@ Optional: - Service `s3_compatible_storage`: S3-Compatible Storage Endpoint URL. - `engagement_attribution_window` (String) Field usage depends on `service` value: - Service `pinterest_ads`: The number of days to use as the conversion attribution window for an engagement (i.e. closeup or save) action. +- `enhanced_pass_ticket_type` (String) Field usage depends on `service` value: + - Service `db2z`: Determines whether the Enhanced PassTicket is sent in mixed case or uppercase before authentication. Specify only when `authentication_method` is `ENHANCED_PASS_TICKET`. Supported values:`UPPER`- The generated PassTicket consist of uppercase alphanumeric characters.`MIXED`- The generated PassTicket consists of mixed-case alphanumeric characters and may include '-' and '_'. - `enriched_export` (String) Field usage depends on `service` value: - Service `optimizely`: Enriched Events S3 bucket - `entity_id` (String) Field usage depends on `service` value: @@ -3286,6 +3293,7 @@ Optional: - Service `amazon_ads`: The region used by the Amazon Ads profile. - Service `amazon_selling_partner`: The region used by the Amazon Selling Partner profile. - Service `anaplan`: Your Anaplan account region + - Service `appcues`: Your Appcues region. - Service `atlassian_ops_genie`: Your company's Osgenie region (usually **company**.opsgenie.com) - Service `awin`: Your Awin Region. - Service `aws_lambda`: The AWS region code for the DynamoDB instance. @@ -3551,7 +3559,7 @@ Optional: - Service `google_cloud_function`: The secrets that should be passed to the function at runtime. - `secrets_list` (Block Set) (see [below for nested schema](#nestedblock--config--secrets_list)) - `secured_signon_key` (String, Sensitive) Field usage depends on `service` value: - - Service `db2z`: The application secret key registered in RACF for the application, used to generate a PassTicket when authentication_method is `LEGACY_PASS_TICKET`. + - Service `db2z`: Application secret key registered in RACF for the application. Used to generate a PassTicket when `authentication_method` is `LEGACY_PASS_TICKET` or `ENHANCED_PASS_TICKET`. - `security_protocol` (String) Field usage depends on `service` value: - Service `apache_kafka`: Security protocol for Kafka interaction. - Service `aws_msk`: The security protocol for Kafka interaction. @@ -3777,6 +3785,7 @@ Optional: - Service `jamf`: Your Jamf subdomain. - Service `kandji`: Your Kandji Subdomain. - Service `khoros_care`: Your Khoros Care subDomain. + - Service `lattice`: Your Lattice subdomain. - Service `looker_source`: Your looker SubDomain name. - Service `lucca`: Your Lucca subdomain. - Service `mailgun`: Your Mailgun subdomain. @@ -3818,8 +3827,8 @@ Optional: - Service `workable`: Your Workable Subdomain. - Service `wrike`: Your Wrike Subdomain. - `subdomain` (String) Field usage depends on `service` value: - - Service `adobe_experience_platform`: Your Adobe Experience Platform subdomain. - - Service `alation`: Your Alation subdomain. + - Service `adobe_experience_platform`: Your Adobe Experience Platform IMS region. + - Service `alation`: Your Alation base URL. - Service `bamboohr`: The subdomain used to access your account. If you access BambooHR at 'https://mycompany.bamboohr.com', then the subdomain is 'mycompany'. - Service `bynder`: Your Bynder subdomain. - Service `datadog`: Your Datadog subdomain. @@ -3922,6 +3931,8 @@ Optional: - `sync_multiple_accounts` (Boolean) Field usage depends on `service` value: - Service `reddit_ads`: When this parameter is set to `true`, we sync the data of the additional linked accounts. When this parameter is set to `false`, we sync only the data from the main account that was used for authorization - `sync_nested_files` (Boolean) Field usage depends on `service` value: + - Service `box`: Optional. Set this to true to sync files from nested folders within the specified folder. + - Service `dropbox`: Optional. Set this to true to sync files from nested folders within the specified folder. - Service `google_drive`: Optional. Set to true to sync files from nested folders within the specified folder. - Service `sftp`: Optional. Set to true to sync files from nested folders within the specified folder. - Service `share_point`: Optional. Set to true to sync files from nested folders within the specified folder. @@ -4796,6 +4807,18 @@ Optional: - Service `s3_compatible_storage`: All files in your search path matching this regular expression will be synced per table. - Service `sftp`: All files in your search path matching this regular expression will be synced per table. - Service `share_point`: All files in your search path matching this regular expression will be synced per table. +- `selected_range` (String) Field usage depends on `service` value: + - Service `azure_blob_storage`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `box`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `dropbox`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `email`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `ftp`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `gcs`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `google_drive`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `s3`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `s3_compatible_storage`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `sftp`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. + - Service `share_point`: Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format. - `table_name` (String) Field usage depends on `service` value: - Service `azure_blob_storage`: All files matching the above pattern will be synced to this table. - Service `box`: All files matching the above pattern will be synced to this table. diff --git a/fivetran/common/auth-fields.json b/fivetran/common/auth-fields.json index 1846723d..99b16777 100644 --- a/fivetran/common/auth-fields.json +++ b/fivetran/common/auth-fields.json @@ -109,6 +109,19 @@ }, "api_field": "" }, + "application_id": { + "readonly": false, + "sensitive": false, + "nullable": true, + "type": "string", + "fields": null, + "key_field": "", + "item_type": {}, + "description": { + "amazon_selling_partner": "`Application ID` of the public application registered in the Amazon Selling Partner Appstore that you want to use for authentication of your connection. Use this parameter along with `Client ID` and `Client Secret` only if you want to use your own public application for authorisation via Connect Card." + }, + "api_field": "" + }, "authentication_method": { "readonly": false, "sensitive": false, @@ -207,6 +220,7 @@ "fortnox": "", "freshbooks": "", "front": "`Client ID` of your Front client application.", + "gainsight_customer_success": "", "gitlab": "", "gmail": "`Client ID` of your Gmail client application.", "google_ads": "`Client ID` of your Google Ads client application.", @@ -340,6 +354,7 @@ "fortnox": "", "freshbooks": "", "front": "`Client Secret` of your Front client application.", + "gainsight_customer_success": "", "gitlab": "", "gmail": "`Client Secret` of your Gmail client application.", "google_ads": "`Client Secret` of your Google Ads client application.", @@ -494,6 +509,7 @@ "fortnox": "", "freshbooks": "Your FreshBooks application client access.", "front": "", + "gainsight_customer_success": "", "gitlab": "", "gmail": "Your application client access fields", "google_ads": "We use a Fivetran developer token to access the Google Ads API. If this is your first Google Ads connector with custom authorization, you should create a new Google API Console project. Each Google API Console project can be associated with the developer token from only one manager account. Once you make a Google Ads API request, the developer token is permanently paired to the Google API Console project. Otherwise, we can't bind the Fivetran developer token to your client. You can reuse the same project to create other Google Ads connectors. You can use your own developer token with your custom client if you have one, but it's not required", @@ -804,6 +820,7 @@ "fortnox": "", "freshbooks": "Your FreshBooks Refresh Token.", "front": "The long-lived `Refresh token` along with the `client_id` and `client_secret` parameters carry the information necessary to get a new access token for API resources.", + "gainsight_customer_success": "", "gitlab": "Your GitLab refresh token.", "gmail": "The long-lived `Refresh token` of your Gmail client application.", "google_ads": "The long-lived `Refresh token` along with the `client_id` and `client_secret` parameters carry the information necessary to get a new access token for API resources.", diff --git a/fivetran/common/fields.json b/fivetran/common/fields.json index 14b14c04..f007fa5b 100644 --- a/fivetran/common/fields.json +++ b/fivetran/common/fields.json @@ -1657,6 +1657,20 @@ }, "api_field": "" }, + "api_usage_limit": { + "readonly": false, + "sensitive": false, + "nullable": false, + "type": "integer", + "fields": null, + "key_field": "", + "item_type": {}, + "description": { + "salesforce": "(Optional) The percentage of your Salesforce [daily API limit](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm) that Fivetran should consume. Value must be between 50 and 90 (default value = `90`)", + "salesforce_sandbox": "(Optional) The percentage of your Salesforce [daily API limit](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm) that Fivetran should consume. Value must be between 50 and 90 (default value = `90`)" + }, + "api_field": "" + }, "api_user_identifier": { "readonly": false, "sensitive": true, @@ -1947,7 +1961,7 @@ "key_field": "", "item_type": {}, "description": { - "db2z": "Application name used to generate an RACF PassTicket for user authentication. Specify only when `authentication_method` is `LEGACY_PASS_TICKET`." + "db2z": "The application name used to generate an RACF PassTicket for user authentication. Specify only when `authentication_method` is `LEGACY_PASS_TICKET` or `ENHANCED_PASS_TICKET`." }, "api_field": "" }, @@ -2359,7 +2373,7 @@ "item_type": {}, "description": { "adobe_analytics": "Authentication Method", - "db2z": "User authentication method. Supported values:`PASSWORD`- Authenticate with the database server using an RACF user ID and password. If the parameter is omitted, this is the default value. `LEGACY_PASS_TICKET`- Authenticate with the database server using an RACF user ID and PassTicket.", + "db2z": "User authentication method. Supported values:`PASSWORD`- Authenticate with the database server using an RACF user ID and password. If the parameter is omitted, `PASSWORD` is used by default. `LEGACY_PASS_TICKET`- Authenticate with the database server using an RACF user ID and legacy PassTicket. `ENHANCED_PASS_TICKET`- Authenticate with the database server using an RACF user ID and an enhanced PassTicket. Enhanced PassTickets are more secure than legacy PassTickets.", "elastic_cloud": "The authentication method used to connect to your cluster.", "es_self_hosted": "The authentication method used to connect to your cluster.", "financial_force": "", @@ -3107,7 +3121,7 @@ "adp_workforce_now": "Your ADP Client ID.", "akamai": "Your Akamai client ID.", "akeneo": "Your Akeneo client ID.", - "alation": "Your Alation Client ID.", + "alation": "Client ID of the OAuth client application registered in Alation for this connection.", "auth0": "Your Auth0 client ID.", "autodesk_bim_360": "Your Autodesk BIM 360 \u0026 Construction Cloud client ID.", "bigin_by_zoho_crm": "Your Bigin by Zoho CRM Client Id", @@ -3389,7 +3403,7 @@ "adp_workforce_now": "Your ADP Client Secret.", "akamai": "Your Akamai client secret.", "akeneo": "Your Akeneo client secret.", - "alation": "Your Alation Client Secret.", + "alation": "Client secret of the OAuth client application registered in Alation for this connection.", "auth0": "Your Auth0 client secret.", "autodesk_bim_360": "Your Autodesk BIM 360 \u0026 Construction Cloud client secret.", "bigin_by_zoho_crm": "Your Bigin by Zoho CRM Client Secret", @@ -5797,6 +5811,19 @@ }, "api_field": "" }, + "enhanced_pass_ticket_type": { + "readonly": false, + "sensitive": false, + "nullable": false, + "type": "string", + "fields": null, + "key_field": "", + "item_type": {}, + "description": { + "db2z": "Determines whether the Enhanced PassTicket is sent in mixed case or uppercase before authentication. Specify only when `authentication_method` is `ENHANCED_PASS_TICKET`. Supported values:`UPPER`- The generated PassTicket consist of uppercase alphanumeric characters.`MIXED`- The generated PassTicket consists of mixed-case alphanumeric characters and may include '-' and '_'." + }, + "api_field": "" + }, "enriched_export": { "readonly": false, "sensitive": false, @@ -6213,6 +6240,29 @@ }, "api_field": "" }, + "selected_range": { + "readonly": false, + "sensitive": false, + "nullable": true, + "type": "string", + "fields": null, + "key_field": "", + "item_type": {}, + "description": { + "azure_blob_storage": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "box": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "dropbox": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "email": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "ftp": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "gcs": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "google_drive": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "s3": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "s3_compatible_storage": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "sftp": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format.", + "share_point": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `'sheetName'!startColumnNamestartRowNumber` format." + }, + "api_field": "" + }, "table_name": { "readonly": false, "sensitive": false, @@ -9493,6 +9543,7 @@ "amazon_ads": "The region used by the Amazon Ads profile.", "amazon_selling_partner": "The region used by the Amazon Selling Partner profile.", "anaplan": "Your Anaplan account region", + "appcues": "Your Appcues region.", "atlassian_ops_genie": "Your company's Osgenie region (usually **company**.opsgenie.com)", "awin": "Your Awin Region.", "aws_lambda": "The AWS region code for the DynamoDB instance.", @@ -12590,7 +12641,7 @@ "key_field": "", "item_type": {}, "description": { - "db2z": "The application secret key registered in RACF for the application, used to generate a PassTicket when authentication_method is `LEGACY_PASS_TICKET`." + "db2z": "Application secret key registered in RACF for the application. Used to generate a PassTicket when `authentication_method` is `LEGACY_PASS_TICKET` or `ENHANCED_PASS_TICKET`." }, "api_field": "" }, @@ -13556,6 +13607,7 @@ "jamf": "Your Jamf subdomain.", "kandji": "Your Kandji Subdomain.", "khoros_care": "Your Khoros Care subDomain.", + "lattice": "Your Lattice subdomain.", "looker_source": "Your looker SubDomain name.", "lucca": "Your Lucca subdomain.", "mailgun": "Your Mailgun subdomain.", @@ -13608,8 +13660,8 @@ "key_field": "", "item_type": {}, "description": { - "adobe_experience_platform": "Your Adobe Experience Platform subdomain.", - "alation": "Your Alation subdomain.", + "adobe_experience_platform": "Your Adobe Experience Platform IMS region.", + "alation": "Your Alation base URL.", "bamboohr": "The subdomain used to access your account. If you access BambooHR at 'https://mycompany.bamboohr.com', then the subdomain is 'mycompany'.", "bynder": "Your Bynder subdomain.", "datadog": "Your Datadog subdomain.", @@ -13902,6 +13954,8 @@ "key_field": "", "item_type": {}, "description": { + "box": "Optional. Set this to true to sync files from nested folders within the specified folder.", + "dropbox": "Optional. Set this to true to sync files from nested folders within the specified folder.", "google_drive": "Optional. Set to true to sync files from nested folders within the specified folder.", "sftp": "Optional. Set to true to sync files from nested folders within the specified folder.", "share_point": "Optional. Set to true to sync files from nested folders within the specified folder." diff --git a/open-api-spec.json b/open-api-spec.json index e1b09078..746d9e15 100644 --- a/open-api-spec.json +++ b/open-api-spec.json @@ -18,11 +18,11 @@ "tags": [ { "name": "updated", - "description": "2026-02-11T09:35:15.937Z" + "description": "2026-02-20T09:31:45.056Z" }, { "name": "hash", - "description": "6527a79af4a0464eff7065161beafcbb3db9f6774e21be30c7f02075cebcd5ef" + "description": "75dc54bfdc0f0eb2c1faf7672a2a22e41f8c2186348e649fad7741cb608892d0" } ], "paths": { @@ -10477,7 +10477,7 @@ "message": { "type": "string", "description": "Response status text", - "example": "Transformation project deleted successfully" + "example": "Transformation project with id 'string' has been deleted" } } } @@ -13490,6 +13490,7 @@ "thinkific": "#/components/schemas/thinkific_NewConnectorRequestV1", "ticket_tailor": "#/components/schemas/ticket_tailor_NewConnectorRequestV1", "tiktok_ads": "#/components/schemas/tiktok_ads_NewConnectorRequestV1", + "tiktok_organic": "#/components/schemas/tiktok_organic_NewConnectorRequestV1", "tiktok_organic_app": "#/components/schemas/tiktok_organic_app_NewConnectorRequestV1", "tive": "#/components/schemas/tive_NewConnectorRequestV1", "toggl_track": "#/components/schemas/toggl_track_NewConnectorRequestV1", @@ -14637,6 +14638,7 @@ "thinkific": "#/components/schemas/thinkific_ConnectorResponseV1", "ticket_tailor": "#/components/schemas/ticket_tailor_ConnectorResponseV1", "tiktok_ads": "#/components/schemas/tiktok_ads_ConnectorResponseV1", + "tiktok_organic": "#/components/schemas/tiktok_organic_ConnectorResponseV1", "tiktok_organic_app": "#/components/schemas/tiktok_organic_app_ConnectorResponseV1", "tive": "#/components/schemas/tive_ConnectorResponseV1", "toggl_track": "#/components/schemas/toggl_track_ConnectorResponseV1", @@ -15333,7 +15335,9 @@ "columns", "enabled", "enabled_patch_settings", - "name_in_destination" + "name_in_destination", + "supports_columns_config", + "supports_history_mode" ], "type": "object", "properties": { @@ -15371,7 +15375,14 @@ "$ref": "#/components/schemas/TableEnabledPatchSettings" }, "supports_columns_config": { - "type": "boolean" + "type": "boolean", + "description": "A boolean value that specifies if the table supports a column-level configuration.", + "example": true + }, + "supports_history_mode": { + "type": "boolean", + "description": "The boolean value that specifies if the table supports history mode.", + "example": true } } }, @@ -16861,6 +16872,7 @@ "azure_monitor_log": "#/components/schemas/azure_monitor_log_AddLogRequest", "cloudwatch": "#/components/schemas/cloudwatch_AddLogRequest", "datadog_log": "#/components/schemas/datadog_log_AddLogRequest", + "grafana_loki": "#/components/schemas/grafana_loki_AddLogRequest", "new_relic_log": "#/components/schemas/new_relic_log_AddLogRequest", "splunkLog": "#/components/schemas/splunkLog_AddLogRequest", "stackdriver": "#/components/schemas/stackdriver_AddLogRequest" @@ -16910,6 +16922,7 @@ "azure_monitor_log": "#/components/schemas/azure_monitor_log_LogExtendedResponse", "cloudwatch": "#/components/schemas/cloudwatch_LogExtendedResponse", "datadog_log": "#/components/schemas/datadog_log_LogExtendedResponse", + "grafana_loki": "#/components/schemas/grafana_loki_LogExtendedResponse", "new_relic_log": "#/components/schemas/new_relic_log_LogExtendedResponse", "splunkLog": "#/components/schemas/splunkLog_LogExtendedResponse", "stackdriver": "#/components/schemas/stackdriver_LogExtendedResponse" @@ -22851,6 +22864,52 @@ } ] }, + "grafana_loki_config_V1": { + "properties": { + "config": { + "type": "object", + "properties": { + "tenant_id": { + "title": "", + "type": "string", + "description": "", + "format": "password", + "example": "string" + }, + "access_token": { + "title": "", + "type": "string", + "description": "", + "format": "password", + "example": "string" + }, + "loki_url": { + "title": "", + "type": "string", + "description": "", + "example": "string" + }, + "username": { + "title": "", + "type": "string", + "description": "", + "example": "string" + } + }, + "description": "" + } + } + }, + "grafana_loki_AddLogRequest": { + "allOf": [ + { + "$ref": "#/components/schemas/AddLogRequest" + }, + { + "$ref": "#/components/schemas/grafana_loki_config_V1" + } + ] + }, "new_relic_log_config_V1": { "properties": { "config": { @@ -23003,6 +23062,16 @@ } ] }, + "grafana_loki_LogExtendedResponse": { + "allOf": [ + { + "$ref": "#/components/schemas/LogExtendedResponse" + }, + { + "$ref": "#/components/schemas/grafana_loki_config_V1" + } + ] + }, "new_relic_log_LogExtendedResponse": { "allOf": [ { @@ -23849,8 +23918,8 @@ "subdomain": { "title": "", "type": "string", - "description": "Your Adobe Experience Platform subdomain.", - "example": "your_adobe_experience_platform_subdomain" + "description": "Your Adobe Experience Platform IMS region.", + "example": "your_adobe_experience_platform_ims_region" }, "sandbox_name": { "title": "", @@ -24567,20 +24636,20 @@ "subdomain": { "title": "", "type": "string", - "description": "Your Alation subdomain.", + "description": "Your Alation base URL.", "example": "string" }, "client_secret": { "title": "", "type": "string", - "description": "Your Alation Client Secret.", + "description": "Client secret of the OAuth client application registered in Alation for this connection.", "format": "password", "example": "string" }, "client_id": { "title": "", "type": "string", - "description": "Your Alation Client ID.", + "description": "Client ID of the OAuth client application registered in Alation for this connection.", "example": "string" } }, @@ -25121,6 +25190,12 @@ "description": "`Client Secret` of your Amazon Seller/Vendor Central client application.", "example": "my_client_secret" }, + "application_id": { + "title": "", + "type": "string", + "description": "`Application ID` of the public application registered in the Amazon Selling Partner Appstore that you want to use for authentication of your connection. Use this parameter along with `Client ID` and `Client Secret` only if you want to use your own public application for authorisation via Connect Card.", + "example": "my_application_id" + }, "client_id": { "title": "", "type": "string", @@ -25736,6 +25811,14 @@ "description": "Your Appcues Secret.", "format": "password", "example": "your_appcues_secret" + }, + "region": { + "type": "object", + "description": "Your Appcues region.", + "enum": [ + "appcues.com", + "eu.appcues.com" + ] } }, "description": "" @@ -27911,6 +27994,12 @@ "description": "All files in your search path matching this regular expression will be synced per table. We have discontinued this field, and will delete it by August 31, 2025.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -29877,41 +29966,18 @@ "description": "If you don’t want to use an enclosing character while processing the files, set the value to false. By default, the value is set to true and is considered \" as quote character.", "example": true }, - "append_file_option": { - "title": "", - "type": "object", - "description": "If you know that the source completely over-writes the same file with new data, you can append the changes instead of upserting based on filename and line number.", - "example": "upsert_file_with_primary_keys | upsert_file | append_file", - "enum": [ - "upsert_file_with_primary_keys", - "upsert_file", - "append_file" - ] - }, "prefix": { "title": "", "type": "string", "description": "All files and folders under this folder path will be searched for files to sync.", "example": "folder_path" }, - "selected_range": { - "title": "", - "type": "string", - "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", - "example": "'Sheet1'!A1" - }, "pattern": { "title": "", "type": "string", "description": "All files in your search path matching this regular expression will be synced.", "example": "file_pattern" }, - "escape_char": { - "title": "", - "type": "string", - "description": "If your CSV generator follows non-standard rules for escaping quotation marks, you can set the escape character here.", - "example": "escape_char" - }, "json_delivery_mode": { "title": "", "type": "object", @@ -29935,12 +30001,6 @@ "description": "You can specify the enclosing character used in your CSVs here. Fivetran will consider \" as the quote character if this field is empty and quote_character_enabled is set to true.", "example": "string" }, - "line_separator": { - "title": "", - "type": "string", - "description": "You can specify the custom line separator for your CSV files. The line separator is used in files to separate one row from the next.", - "example": ";" - }, "skip_before": { "title": "", "type": "integer", @@ -29954,18 +30014,6 @@ "description": "Optional. If your CSV generating software doesn't provide header line for the documents, Fivetran can generate the generic column names and sync data rows with them.", "example": true }, - "null_sequence": { - "title": "", - "type": "string", - "description": "If your CSVs use a special value indicating null, you can specify it here.", - "example": "string" - }, - "is_single_table_mode": { - "title": "", - "type": "boolean", - "description": "Allows the creation of connector using Merge Mode strategy.", - "example": true - }, "delimiter": { "title": "", "type": "string", @@ -29998,6 +30046,53 @@ "skip" ] }, + "archive_pattern": { + "title": "", + "type": "string", + "description": "Files inside of compressed archives with filenames matching this regular expression will be synced.", + "example": "regex_pattern" + }, + "append_file_option": { + "title": "", + "type": "object", + "description": "If you know that the source completely over-writes the same file with new data, you can append the changes instead of upserting based on filename and line number.", + "example": "upsert_file_with_primary_keys | upsert_file | append_file", + "enum": [ + "upsert_file_with_primary_keys", + "upsert_file", + "append_file" + ] + }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, + "escape_char": { + "title": "", + "type": "string", + "description": "If your CSV generator follows non-standard rules for escaping quotation marks, you can set the escape character here.", + "example": "escape_char" + }, + "line_separator": { + "title": "", + "type": "string", + "description": "You can specify the custom line separator for your CSV files. The line separator is used in files to separate one row from the next.", + "example": ";" + }, + "null_sequence": { + "title": "", + "type": "string", + "description": "If your CSVs use a special value indicating null, you can specify it here.", + "example": "string" + }, + "is_single_table_mode": { + "title": "", + "type": "boolean", + "description": "Allows the creation of connector using Merge Mode strategy.", + "example": true + }, "files": { "title": "", "type": "array", @@ -30012,6 +30107,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -30051,11 +30152,11 @@ "tar_bz2" ] }, - "archive_pattern": { + "sync_nested_files": { "title": "", - "type": "string", - "description": "Files inside of compressed archives with filenames matching this regular expression will be synced.", - "example": "regex_pattern" + "type": "boolean", + "description": "Optional. Set this to true to sync files from nested folders within the specified folder.", + "example": true } }, "description": "" @@ -35585,6 +35686,16 @@ "description": "Require TLS", "example": true }, + "enhanced_pass_ticket_type": { + "title": "", + "type": "object", + "description": "Determines whether the Enhanced PassTicket is sent in mixed case or uppercase before authentication. Specify only when `authentication_method` is `ENHANCED_PASS_TICKET`. Supported values:
`UPPER`- The generated PassTicket consist of uppercase alphanumeric characters.
`MIXED`- The generated PassTicket consists of mixed-case alphanumeric characters and may include '-' and '_'.", + "example": "UPPER | MIXED", + "enum": [ + "UPPER", + "MIXED" + ] + }, "tunnel_user": { "title": "", "type": "string", @@ -35594,11 +35705,12 @@ "authentication_method": { "title": "", "type": "object", - "description": "User authentication method. Supported values:
`PASSWORD`- Authenticate with the database server using an RACF user ID and password. If the parameter is omitted, this is the default value.
`LEGACY_PASS_TICKET`- Authenticate with the database server using an RACF user ID and PassTicket.", - "example": "PASSWORD | LEGACY_PASS_TICKET", + "description": "User authentication method. Supported values:
`PASSWORD`- Authenticate with the database server using an RACF user ID and password. If the parameter is omitted, `PASSWORD` is used by default.
`LEGACY_PASS_TICKET`- Authenticate with the database server using an RACF user ID and legacy PassTicket.
`ENHANCED_PASS_TICKET`- Authenticate with the database server using an RACF user ID and an enhanced PassTicket. Enhanced PassTickets are more secure than legacy PassTickets.", + "example": "PASSWORD | LEGACY_PASS_TICKET | ENHANCED_PASS_TICKET", "enum": [ "PASSWORD", - "LEGACY_PASS_TICKET" + "LEGACY_PASS_TICKET", + "ENHANCED_PASS_TICKET" ] }, "tunnel_port": { @@ -35624,7 +35736,7 @@ "application_name": { "title": "", "type": "string", - "description": "Application name used to generate an RACF PassTicket for user authentication. Specify only when `authentication_method` is `LEGACY_PASS_TICKET`.", + "description": "The application name used to generate an RACF PassTicket for user authentication. Specify only when `authentication_method` is `LEGACY_PASS_TICKET` or `ENHANCED_PASS_TICKET`.", "example": "string" }, "port": { @@ -35655,7 +35767,7 @@ "secured_signon_key": { "title": "", "type": "string", - "description": "The application secret key registered in RACF for the application, used to generate a PassTicket when authentication_method is `LEGACY_PASS_TICKET`.", + "description": "Application secret key registered in RACF for the application. Used to generate a PassTicket when `authentication_method` is `LEGACY_PASS_TICKET` or `ENHANCED_PASS_TICKET`.", "format": "password", "example": "string" } @@ -37238,6 +37350,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -37276,6 +37394,12 @@ "type": "string", "description": "Files inside of compressed archives with filenames matching this regular expression will be synced.", "example": "regex_pattern" + }, + "sync_nested_files": { + "title": "", + "type": "boolean", + "description": "Optional. Set this to true to sync files from nested folders within the specified folder.", + "example": true } }, "description": "" @@ -38130,6 +38254,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -40767,6 +40897,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -40950,6 +41086,40 @@ } } }, + "gainsight_customer_success_auth_V1": { + "properties": { + "auth": { + "type": "object", + "properties": { + "refresh_token": { + "title": "", + "type": "string", + "description": "", + "example": "string" + }, + "client_access": { + "type": "object", + "properties": { + "client_secret": { + "title": "", + "type": "string", + "description": "", + "example": "string" + }, + "client_id": { + "title": "", + "type": "string", + "description": "", + "example": "string" + } + }, + "description": "" + } + }, + "description": "" + } + } + }, "gainsight_customer_success_NewConnectorRequestV1": { "allOf": [ { @@ -40960,6 +41130,9 @@ }, { "$ref": "#/components/schemas/schema_format_schema" + }, + { + "$ref": "#/components/schemas/gainsight_customer_success_auth_V1" } ] }, @@ -41222,6 +41395,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -43489,6 +43668,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -47440,6 +47625,14 @@ "description": "Your Lattice API access token.", "format": "password", "example": "your_lattice_access_token" + }, + "sub_domain": { + "type": "object", + "description": "Your Lattice subdomain.", + "enum": [ + "api.emea", + "api" + ] } }, "description": "" @@ -59329,6 +59522,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -59597,6 +59796,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -59952,6 +60157,13 @@ "description": "Provide content of the `.key` private key (only when authentication_method = `ADVANCED`).", "format": "password", "example": "---" + }, + "api_usage_limit": { + "title": "", + "type": "integer", + "description": "(Optional) The percentage of your Salesforce [daily API limit](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm) that Fivetran should consume. Value must be between 50 and 90 (default value = `90`)", + "format": "int32", + "example": 75 } }, "description": "" @@ -60310,6 +60522,13 @@ "description": "Provide content of the `.key` private key (only when authentication_method = `ADVANCED`).", "format": "password", "example": "---" + }, + "api_usage_limit": { + "title": "", + "type": "integer", + "description": "(Optional) The percentage of your Salesforce [daily API limit](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm) that Fivetran should consume. Value must be between 50 and 90 (default value = `90`)", + "format": "int32", + "example": 75 } }, "description": "" @@ -61405,6 +61624,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -61680,6 +61905,12 @@ "description": "All files in your search path matching this regular expression will be synced per table.", "example": "string" }, + "selected_range": { + "title": "", + "type": "string", + "description": "Cell reference that will be used to sync all contiguous data starting from the top-left cell in all the spreadsheets matching the name. Cell reference is in the `''!` format.", + "example": "'Sheet1'!A1" + }, "table_name": { "title": "", "type": "string", @@ -66389,6 +66620,50 @@ } ] }, + "tiktok_organic_config_V1": { + "properties": { + "config": { + "type": "object", + "properties": { + "api_environment": { + "type": "object", + "description": "Your TikTok Organic API environment.", + "enum": [ + "business-api.tiktok.com", + "sandbox-ads.tiktok.com" + ] + }, + "secret": { + "title": "", + "type": "string", + "description": "The secret of the app registered in your TikTok developer account.", + "format": "password", + "example": "your_tiktok_organic_app_secret" + }, + "app_id": { + "title": "", + "type": "string", + "description": "Your Tiktok Organic app ID.", + "example": "your_tiktok_organic_app_id" + } + }, + "description": "" + } + } + }, + "tiktok_organic_NewConnectorRequestV1": { + "allOf": [ + { + "$ref": "#/components/schemas/NewConnectorRequestV1" + }, + { + "$ref": "#/components/schemas/tiktok_organic_config_V1" + }, + { + "$ref": "#/components/schemas/schema_format_schema" + } + ] + }, "tiktok_organic_app_config_V1": { "properties": { "config": { @@ -80246,6 +80521,16 @@ } ] }, + "tiktok_organic_ConnectorResponseV1": { + "allOf": [ + { + "$ref": "#/components/schemas/ConnectorResponseV1" + }, + { + "$ref": "#/components/schemas/tiktok_organic_config_V1" + } + ] + }, "tiktok_organic_app_ConnectorResponseV1": { "allOf": [ { @@ -81660,15 +81945,15 @@ ], "type": "object", "properties": { - "account_url": { - "type": "object", - "description": "The URL of your account.", - "example": "account_url" - }, "vpce_id": { "type": "object", "description": "The ID of your Virtual Private Cloud Endpoint.", "example": "vpce_id" + }, + "account_url": { + "type": "object", + "description": "The URL of your account.", + "example": "account_url" } }, "description": "Snowflake for AWS" @@ -81695,15 +81980,15 @@ ], "type": "object", "properties": { - "aws_account_id": { - "type": "object", - "description": "The ID of your AWS account.", - "example": "aws_account_id" - }, "cluster_identifier": { "type": "object", "description": "The cluster identifier.", "example": "cluster_identifier" + }, + "aws_account_id": { + "type": "object", + "description": "The ID of your AWS account.", + "example": "aws_account_id" } }, "description": "Redshift for AWS" @@ -81759,15 +82044,15 @@ ], "type": "object", "properties": { - "connection_service_id": { - "type": "object", - "description": "The ID of your connection service.", - "example": "connection_service_id" - }, "workspace_url": { "type": "object", "description": "Workspace Url", "example": "workspace_url" + }, + "connection_service_id": { + "type": "object", + "description": "The ID of your connection service.", + "example": "connection_service_id" } }, "description": "Databricks for Azure" @@ -81794,15 +82079,15 @@ ], "type": "object", "properties": { - "account_url": { - "type": "object", - "description": "The URL of your account.", - "example": "account_url" - }, "pls_id": { "type": "object", "description": "The ID of your Private Link service.", "example": "pls_id" + }, + "account_url": { + "type": "object", + "description": "The URL of your account.", + "example": "account_url" } }, "description": "Snowflake for Azure" @@ -81916,16 +82201,16 @@ ], "type": "object", "properties": { - "connection_service_id": { - "type": "object", - "description": "The ID of your connection service.", - "example": "connection_service_id" - }, "sub_resource_name": { "type": "object", "description": "The name of subresource.", "example": "sub_resource_name" }, + "connection_service_id": { + "type": "object", + "description": "The ID of your connection service.", + "example": "connection_service_id" + }, "private_dns_records": { "type": "object", "description": "List of DNS regions for private link separated by semicolon. Order of the entries is important.", @@ -81956,15 +82241,15 @@ ], "type": "object", "properties": { - "account_url": { - "type": "object", - "description": "The URL of your account.", - "example": "account_url" - }, "pls_id": { "type": "object", "description": "The ID of your Private Link service.", "example": "pls_id" + }, + "account_url": { + "type": "object", + "description": "The URL of your account.", + "example": "account_url" } }, "description": "Snowflake for GCP" @@ -82020,15 +82305,15 @@ ], "type": "object", "properties": { - "connection_service_id": { - "type": "object", - "description": "The ID of your connection service.", - "example": "connection_service_id" - }, "workspace_url": { "type": "object", "description": "Workspace Url", "example": "workspace_url" + }, + "connection_service_id": { + "type": "object", + "description": "The ID of your connection service.", + "example": "connection_service_id" } }, "description": "Databricks for GCP" diff --git a/services.txt b/services.txt index 1b9cde95..e20b3346 100644 --- a/services.txt +++ b/services.txt @@ -657,6 +657,7 @@ the_trade_desk thinkific ticket_tailor tiktok_ads +tiktok_organic tiktok_organic_app tive toggl_track