From 8ef8a7c551f8d89809f5445d056e4c301640c5fb Mon Sep 17 00:00:00 2001 From: Patrick Cowland <44225864+patrickcping@users.noreply.github.com> Date: Mon, 19 Aug 2024 09:29:39 +0100 Subject: [PATCH] Update connector reference 2024-08-19 (#354) * Update connector reference 2024-08-19 * changelog --- .changelog/354.txt | 3 + docs/guides/connector-reference.md | 1589 ++++++++++++----- .../connector-oai-activecampaignapi.tf | 24 + .../connector-oai-authomizeapireference.tf | 18 + .../connector-oai-copperdeveloperapi.tf | 36 + .../connector-oai-druvainsynccloud.tf | 30 + examples/connectors/connector-oai-github.tf | 24 + .../connector-oai-hubspotcompanies.tf | 18 + .../connector-oai-launchdarklyrestapi.tf | 18 + .../connectors/connector-oai-mailjetapi.tf | 24 + .../connector-oai-sapidentityapis.tf | 18 + examples/connectors/connector-oai-talendim.tf | 18 + .../connectors/connector-oai-talendscim.tf | 18 + examples/connectors/connector-oai-venafi.tf | 18 + examples/connectors/connectorTableau.tf | 108 ++ examples/connectors/connectorZscaler.tf | 36 + examples/connectors/digilockerConnector.tf | 12 + examples/connectors/equifaxConnector.tf | 48 + examples/connectors/forterConnector.tf | 24 + examples/connectors/idemiaConnector.tf | 18 + examples/connectors/idmecommunityConnector.tf | 12 + examples/connectors/iproovV2Connector.tf | 24 + examples/connectors/melissaConnector.tf | 12 + ...rosoftDynamicsCustomerInsightsConnector.tf | 48 + examples/connectors/privateidConnector.tf | 12 + examples/connectors/siftConnector.tf | 12 + examples/connectors/silverfortConnector.tf | 24 + examples/connectors/sinchConnector.tf | 24 + examples/connectors/treasureDataConnector.tf | 12 + examples/connectors/zoopConnector.tf | 24 + templates/guides/connector-reference.md.tmpl | 555 ++++-- 31 files changed, 2308 insertions(+), 553 deletions(-) create mode 100644 .changelog/354.txt create mode 100644 examples/connectors/connector-oai-activecampaignapi.tf create mode 100644 examples/connectors/connector-oai-authomizeapireference.tf create mode 100644 examples/connectors/connector-oai-copperdeveloperapi.tf create mode 100644 examples/connectors/connector-oai-druvainsynccloud.tf create mode 100644 examples/connectors/connector-oai-github.tf create mode 100644 examples/connectors/connector-oai-hubspotcompanies.tf create mode 100644 examples/connectors/connector-oai-launchdarklyrestapi.tf create mode 100644 examples/connectors/connector-oai-mailjetapi.tf create mode 100644 examples/connectors/connector-oai-sapidentityapis.tf create mode 100644 examples/connectors/connector-oai-talendim.tf create mode 100644 examples/connectors/connector-oai-talendscim.tf create mode 100644 examples/connectors/connector-oai-venafi.tf create mode 100644 examples/connectors/connectorTableau.tf create mode 100644 examples/connectors/connectorZscaler.tf create mode 100644 examples/connectors/digilockerConnector.tf create mode 100644 examples/connectors/equifaxConnector.tf create mode 100644 examples/connectors/forterConnector.tf create mode 100644 examples/connectors/idemiaConnector.tf create mode 100644 examples/connectors/idmecommunityConnector.tf create mode 100644 examples/connectors/iproovV2Connector.tf create mode 100644 examples/connectors/melissaConnector.tf create mode 100644 examples/connectors/microsoftDynamicsCustomerInsightsConnector.tf create mode 100644 examples/connectors/privateidConnector.tf create mode 100644 examples/connectors/siftConnector.tf create mode 100644 examples/connectors/silverfortConnector.tf create mode 100644 examples/connectors/sinchConnector.tf create mode 100644 examples/connectors/treasureDataConnector.tf create mode 100644 examples/connectors/zoopConnector.tf diff --git a/.changelog/354.txt b/.changelog/354.txt new file mode 100644 index 00000000..d60cb956 --- /dev/null +++ b/.changelog/354.txt @@ -0,0 +1,3 @@ +```release-note:note +Updated connector reference guide with latest connector definitions. +``` diff --git a/docs/guides/connector-reference.md b/docs/guides/connector-reference.md index 925994a9..bc6dc116 100644 --- a/docs/guides/connector-reference.md +++ b/docs/guides/connector-reference.md @@ -11,24 +11,6 @@ Below is a list of all available DaVinci Connections available for use in `davin If the `value` type of a property is not defined it must be inferred. -## (Demo) PingOne Authorize HTTP request and response - -Connector ID (`connector_id` in the resource): `pingauthadapter` - -*No properties* - - -Example: -```terraform -resource "davinci_connection" "pingauthadapter" { - environment_id = var.pingone_environment_id - - connector_id = "pingauthadapter" - name = "My awesome pingauthadapter" -} -``` - - ## 1Kosmos connector Connector ID (`connector_id` in the resource): `connector1Kosmos` @@ -187,6 +169,46 @@ resource "davinci_connection" "connectorAbuseipdb" { ``` +## ActiveCampaign API + +Connector ID (`connector_id` in the resource): `connector-oai-activecampaignapi` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authApiKey` (string): The authentication key to the ActiveCampaign API. Console display name: "API Key". +* `authApiVersion` (string): The version of the ActiveCampaign API. Console display name: "API Version". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-activecampaignapi" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-activecampaignapi" + name = "My awesome connector-oai-activecampaignapi" + + property { + name = "authApiKey" + type = "string" + value = var.connector-oai-activecampaignapi_property_auth_api_key + } + + property { + name = "authApiVersion" + type = "string" + value = var.connector-oai-activecampaignapi_property_auth_api_version + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-activecampaignapi_property_base_path + } +} +``` + + ## Acuant Connector ID (`connector_id` in the resource): `connectorAcuant` @@ -733,6 +755,39 @@ resource "davinci_connection" "authenticIdConnector" { ``` +## Authomize API + +Connector ID (`connector_id` in the resource): `connector-oai-authomizeapireference` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authApiKey` (string): Your Authomize API key. Console display name: "API Key". +* `basePath` (string): The base URL for the Authomize API, such as "https://api.authomize.com". Console display name: "Base URL". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-authomizeapireference" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-authomizeapireference" + name = "My awesome connector-oai-authomizeapireference" + + property { + name = "authApiKey" + type = "string" + value = var.connector-oai-authomizeapireference_property_auth_api_key + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-authomizeapireference_property_base_path + } +} +``` + + ## Authomize Incident Connector Connector ID (`connector_id` in the resource): `connectorAuthomize` @@ -1462,6 +1517,60 @@ resource "davinci_connection" "cookieConnector" { ``` +## Copper API + +Connector ID (`connector_id` in the resource): `connector-oai-copperdeveloperapi` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". +* `contentType` (string): Content type. Console display name: "Content-Type". +* `xPWAccessToken` (string): API Key. Console display name: "X-PW-AccessToken". +* `xPWApplication` (string): Application. Console display name: "X-PW-Application". +* `xPWUserEmail` (string): Email address of token owner. Console display name: "X-PW-UserEmail". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-copperdeveloperapi" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-copperdeveloperapi" + name = "My awesome connector-oai-copperdeveloperapi" + + property { + name = "basePath" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_base_path + } + + property { + name = "contentType" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_content_type + } + + property { + name = "xPWAccessToken" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_x_p_w_access_token + } + + property { + name = "xPWApplication" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_x_p_w_application + } + + property { + name = "xPWUserEmail" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_x_p_w_user_email + } +} +``` + + ## Credova Connector ID (`connector_id` in the resource): `credovaConnector` @@ -1725,6 +1834,32 @@ resource "davinci_connection" "devicePolicyConnector" { ``` +## DigiLocker + +Connector ID (`connector_id` in the resource): `digilockerConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `oauth2` (json): Console display name: "Oauth2 Parameters". + + +Example: +```terraform +resource "davinci_connection" "digilockerConnector" { + environment_id = var.pingone_environment_id + + connector_id = "digilockerConnector" + name = "My awesome digilockerConnector" + + property { + name = "oauth2" + type = "json" + value = jsonencode({}) + } +} +``` + + ## Digidentity Connector ID (`connector_id` in the resource): `digidentityConnector` @@ -1751,6 +1886,53 @@ resource "davinci_connection" "digidentityConnector" { ``` +## Druva inSync Cloud API + +Connector ID (`connector_id` in the resource): `connector-oai-druvainsynccloud` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authClientId` (string): The Client ID of the authenticating application. Console display name: "Client ID". +* `authClientSecret` (string): The Secret Key for the authenticating application. Console display name: "Secret Key". +* `authTokenUrl` (string): The URL used to obtain an access token. Console display name: "Token URL". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-druvainsynccloud" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-druvainsynccloud" + name = "My awesome connector-oai-druvainsynccloud" + + property { + name = "authClientId" + type = "string" + value = var.connector-oai-druvainsynccloud_property_auth_client_id + } + + property { + name = "authClientSecret" + type = "string" + value = var.connector-oai-druvainsynccloud_property_auth_client_secret + } + + property { + name = "authTokenUrl" + type = "string" + value = var.connector-oai-druvainsynccloud_property_auth_token_url + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-druvainsynccloud_property_base_path + } +} +``` + + ## Duo Connector ID (`connector_id` in the resource): `duoConnector` @@ -1810,6 +1992,74 @@ resource "davinci_connection" "entrustConnector" { ``` +## Equifax + +Connector ID (`connector_id` in the resource): `equifaxConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `baseUrl` (string): Base URL for Equifax API. Console display name: "Base URL". +* `clientId` (string): When you Create a New App, Equifax will assign a Client ID per environment for the API Product. Console display name: "Client ID". +* `clientSecret` (string): When you Create a New App, Equifax will assign a Client Secret per environment for the API Product. Console display name: "Client Secret". +* `equifaxSoapApiEnvironment` (string): SOAP API WSDL Environment. Console display name: "SOAP API Environment". +* `memberNumber` (string): Unique Identifier of Customer. Please contact Equifax Sales Representative during client onboarding for this value. Console display name: "Member Number". +* `password` (string): Password provided by Equifax for SOAP API. Console display name: "Password for SOAP API". +* `username` (string): Username provided by Equifax for SOAP API. Console display name: "Username for SOAP API". + + +Example: +```terraform +resource "davinci_connection" "equifaxConnector" { + environment_id = var.pingone_environment_id + + connector_id = "equifaxConnector" + name = "My awesome equifaxConnector" + + property { + name = "baseUrl" + type = "string" + value = var.equifaxconnector_property_base_url + } + + property { + name = "clientId" + type = "string" + value = var.equifaxconnector_property_client_id + } + + property { + name = "clientSecret" + type = "string" + value = var.equifaxconnector_property_client_secret + } + + property { + name = "equifaxSoapApiEnvironment" + type = "string" + value = var.equifaxconnector_property_equifax_soap_api_environment + } + + property { + name = "memberNumber" + type = "string" + value = var.equifaxconnector_property_member_number + } + + property { + name = "password" + type = "string" + value = var.equifaxconnector_property_password + } + + property { + name = "username" + type = "string" + value = var.equifaxconnector_property_username + } +} +``` + + ## Error Message Connector ID (`connector_id` in the resource): `errorConnector` @@ -2124,6 +2374,46 @@ resource "davinci_connection" "flowConnector" { ``` +## Forter + +Connector ID (`connector_id` in the resource): `forterConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiVersion` (string): API Version. Console display name: " Forter API Version". +* `secretKey` (string): Secret Key from Forter tenant. Console display name: "Forter Secret Key". +* `siteId` (string): Site ID from Forter tenant. Console display name: "Forter SiteID". + + +Example: +```terraform +resource "davinci_connection" "forterConnector" { + environment_id = var.pingone_environment_id + + connector_id = "forterConnector" + name = "My awesome forterConnector" + + property { + name = "apiVersion" + type = "string" + value = var.forterconnector_property_api_version + } + + property { + name = "secretKey" + type = "string" + value = var.forterconnector_property_secret_key + } + + property { + name = "siteId" + type = "string" + value = var.forterconnector_property_site_id + } +} +``` + + ## Freshdesk Connector ID (`connector_id` in the resource): `connectorFreshdesk` @@ -2262,40 +2552,80 @@ resource "davinci_connection" "gbgConnector" { ``` -## GitHub Login +## GitHub API -Connector ID (`connector_id` in the resource): `githubIdpConnector` +Connector ID (`connector_id` in the resource): `connector-oai-github` Properties (used in the `property` block in the resource as the `name` parameter): -* `oauth2` (json): Console display name: "Oauth2 Parameters". +* `apiVersion` (string): The GitHub v3 REST API version, such as "2022-11-28". Console display name: "API Version". +* `authBearerToken` (string): The authentication bearer token that has access to GitHub v3 REST API. Console display name: "Authentication Bearer Token". +* `basePath` (string): The base URL for the GitHub API, such as "https://api.github.com". Console display name: "API URL". Example: ```terraform -resource "davinci_connection" "githubIdpConnector" { +resource "davinci_connection" "connector-oai-github" { environment_id = var.pingone_environment_id - connector_id = "githubIdpConnector" - name = "My awesome githubIdpConnector" + connector_id = "connector-oai-github" + name = "My awesome connector-oai-github" property { - name = "oauth2" - type = "json" - value = jsonencode({}) + name = "apiVersion" + type = "string" + value = var.connector-oai-github_property_api_version + } + + property { + name = "authBearerToken" + type = "string" + value = var.connector-oai-github_property_auth_bearer_token + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-github_property_base_path } } ``` -## Google Analytics (Universal Analytics) +## GitHub Login -Connector ID (`connector_id` in the resource): `connectorGoogleanalyticsUA` +Connector ID (`connector_id` in the resource): `githubIdpConnector` Properties (used in the `property` block in the resource as the `name` parameter): -* `trackingID` (string): The tracking ID / web property ID. The format is UA-XXXX-Y. All collected data is associated by this ID. Console display name: "Tracking ID". -* `version` (string): The Protocol version. The current value is '1'. This will only change when there are changes made that are not backwards compatible. Console display name: "Version". +* `oauth2` (json): Console display name: "Oauth2 Parameters". + + +Example: +```terraform +resource "davinci_connection" "githubIdpConnector" { + environment_id = var.pingone_environment_id + + connector_id = "githubIdpConnector" + name = "My awesome githubIdpConnector" + + property { + name = "oauth2" + type = "json" + value = jsonencode({}) + } +} +``` + + +## Google Analytics (Universal Analytics) + +Connector ID (`connector_id` in the resource): `connectorGoogleanalyticsUA` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `trackingID` (string): The tracking ID / web property ID. The format is UA-XXXX-Y. All collected data is associated by this ID. Console display name: "Tracking ID". +* `version` (string): The Protocol version. The current value is '1'. This will only change when there are changes made that are not backwards compatible. Console display name: "Version". Example: @@ -2422,7 +2752,7 @@ Properties (used in the `property` block in the resource as the `name` parameter * `connectionId` (string): Console display name: "Select an OpenID token management connection for signed HTTP responses.". * `recaptchaSecretKey` (string): The Secret Key from reCAPTCHA Admin dashboard. Console display name: "reCAPTCHA v2 Secret Key". * `recaptchaSiteKey` (string): The Site Key from reCAPTCHA Admin dashboard. Console display name: "reCAPTCHA v2 Site Key". -* `whiteList` (string): Enter the URLs of trusted sites that host your HTML content. Console display name: "Trusted Sites". +* `whiteList` (string): Enter the hostname for the trusted sites that host your HTML. Note: Ensure that the content hosted on these sites can be trusted and that publishing safeguards are in place to prevent unexpected issues. Console display name: "Trusted Sites". Example: @@ -2651,6 +2981,39 @@ resource "davinci_connection" "connectorHello" { ``` +## HubSpot Companies API + +Connector ID (`connector_id` in the resource): `connector-oai-hubspotcompanies` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authBearerToken` (string): The authenticating token. Console display name: "Bearer token". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-hubspotcompanies" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-hubspotcompanies" + name = "My awesome connector-oai-hubspotcompanies" + + property { + name = "authBearerToken" + type = "string" + value = var.connector-oai-hubspotcompanies_property_auth_bearer_token + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-hubspotcompanies_property_base_path + } +} +``` + + ## Hubspot Connector ID (`connector_id` in the resource): `connectorHubspot` @@ -2736,6 +3099,32 @@ resource "davinci_connection" "idranddConnector" { ``` +## ID.me - Community Verification + +Connector ID (`connector_id` in the resource): `idmecommunityConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `openId` (json): Console display name: "OpenId Parameters". + + +Example: +```terraform +resource "davinci_connection" "idmecommunityConnector" { + environment_id = var.pingone_environment_id + + connector_id = "idmecommunityConnector" + name = "My awesome idmecommunityConnector" + + property { + name = "openId" + type = "json" + value = var.idmecommunityconnector_property_open_id + } +} +``` + + ## ID.me - Identity Verification Connector ID (`connector_id` in the resource): `connectorIdMeIdentity` @@ -2788,6 +3177,39 @@ resource "davinci_connection" "idMeConnector" { ``` +## IDEMIA + +Connector ID (`connector_id` in the resource): `idemiaConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apikey` (string): Console display name: "API Key". +* `baseUrl` (string): Base Url for IDEMIA API. Can be found in the dashboard documents. Console display name: "IDEMIA API base URL". + + +Example: +```terraform +resource "davinci_connection" "idemiaConnector" { + environment_id = var.pingone_environment_id + + connector_id = "idemiaConnector" + name = "My awesome idemiaConnector" + + property { + name = "apikey" + type = "string" + value = var.idemiaconnector_property_apikey + } + + property { + name = "baseUrl" + type = "string" + value = var.idemiaconnector_property_base_url + } +} +``` + + ## IDI Data Connector ID (`connector_id` in the resource): `skPeopleIntelligenceConnector` @@ -3727,6 +4149,39 @@ resource "davinci_connection" "pingOneLDAPConnector" { ``` +## LaunchDarkly API + +Connector ID (`connector_id` in the resource): `connector-oai-launchdarklyrestapi` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authApiKey` (string): The authentication key to the LaunchDarkly REST API. Console display name: "API Key". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-launchdarklyrestapi" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-launchdarklyrestapi" + name = "My awesome connector-oai-launchdarklyrestapi" + + property { + name = "authApiKey" + type = "string" + value = var.connector-oai-launchdarklyrestapi_property_auth_api_key + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-launchdarklyrestapi_property_base_path + } +} +``` + + ## LexisNexis Connector ID (`connector_id` in the resource): `lexisnexisV2Connector` @@ -3909,6 +4364,140 @@ resource "davinci_connection" "connectorMailgun" { ``` +## Mailjet API + +Connector ID (`connector_id` in the resource): `connector-oai-mailjetapi` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authPassword` (string): API Secret Key. Console display name: "API Secret Key". +* `authUsername` (string): API Key. Console display name: "API Key". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-mailjetapi" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-mailjetapi" + name = "My awesome connector-oai-mailjetapi" + + property { + name = "authPassword" + type = "string" + value = var.connector-oai-mailjetapi_property_auth_password + } + + property { + name = "authUsername" + type = "string" + value = var.connector-oai-mailjetapi_property_auth_username + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-mailjetapi_property_base_path + } +} +``` + + +## Melissa Global Address + +Connector ID (`connector_id` in the resource): `melissaConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiKey` (string): License Key is the API key that you can retrieve from Melissa Admin Portal. Console display name: "License Key". + + +Example: +```terraform +resource "davinci_connection" "melissaConnector" { + environment_id = var.pingone_environment_id + + connector_id = "melissaConnector" + name = "My awesome melissaConnector" + + property { + name = "apiKey" + type = "string" + value = var.melissaconnector_property_api_key + } +} +``` + + +## Microsoft Dynamics - Customer Insights + +Connector ID (`connector_id` in the resource): `microsoftDynamicsCustomerInsightsConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `baseURL` (string): Base URL. Console display name: "Base URL". +* `clientId` (string): Client ID. Console display name: "Client ID". +* `clientSecret` (string): Client Secret. Console display name: "Client Secret". +* `environmentName` (string): Environment Name. Console display name: "Environment Name". +* `grantType` (string): Grant Type. Console display name: "Grant Type". +* `tenant` (string): Tenant. Console display name: "Tenant". +* `version` (string): Web API Version. Console display name: "Version". + + +Example: +```terraform +resource "davinci_connection" "microsoftDynamicsCustomerInsightsConnector" { + environment_id = var.pingone_environment_id + + connector_id = "microsoftDynamicsCustomerInsightsConnector" + name = "My awesome microsoftDynamicsCustomerInsightsConnector" + + property { + name = "baseURL" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_base_u_r_l + } + + property { + name = "clientId" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_client_id + } + + property { + name = "clientSecret" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_client_secret + } + + property { + name = "environmentName" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_environment_name + } + + property { + name = "grantType" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_grant_type + } + + property { + name = "tenant" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_tenant + } + + property { + name = "version" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_version + } +} +``` + + ## Microsoft Intune Connector ID (`connector_id` in the resource): `connectorMicrosoftIntune` @@ -4855,6 +5444,24 @@ resource "davinci_connection" "pingOneAuthenticationConnector" { ``` +## PingOne Authorize - API Access Management + +Connector ID (`connector_id` in the resource): `pingauthadapter` + +*No properties* + + +Example: +```terraform +resource "davinci_connection" "pingauthadapter" { + environment_id = var.pingone_environment_id + + connector_id = "pingauthadapter" + name = "My awesome pingauthadapter" +} +``` + + ## PingOne Authorize Connector ID (`connector_id` in the resource): `pingOneAuthorizeConnector` @@ -5281,6 +5888,32 @@ resource "davinci_connection" "pingOneSSOConnector" { ``` +## Private ID + +Connector ID (`connector_id` in the resource): `privateidConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `customAuth` (json): Console display name: "Custom Parameters". + + +Example: +```terraform +resource "davinci_connection" "privateidConnector" { + environment_id = var.pingone_environment_id + + connector_id = "privateidConnector" + name = "My awesome privateidConnector" + + property { + name = "customAuth" + type = "json" + value = var.privateidconnector_property_custom_auth + } +} +``` + + ## Prove International Connector ID (`connector_id` in the resource): `proveConnector` @@ -5602,6 +6235,39 @@ resource "davinci_connection" "samlConnector" { ``` +## SAP Identity API + +Connector ID (`connector_id` in the resource): `connector-oai-sapidentityapis` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authApiKey` (string): The authentication key to the SAP Identity APIs. Console display name: "API Key". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-sapidentityapis" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-sapidentityapis" + name = "My awesome connector-oai-sapidentityapis" + + property { + name = "authApiKey" + type = "string" + value = var.connector-oai-sapidentityapis_property_auth_api_key + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-sapidentityapis_property_base_path + } +} +``` + + ## SEON Connector ID (`connector_id` in the resource): `seonConnector` @@ -6149,6 +6815,32 @@ resource "davinci_connection" "connectorShopify" { ``` +## Sift + +Connector ID (`connector_id` in the resource): `siftConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiKey` (string): API Key from Sift Tenant. Console display name: "Sift API Key". + + +Example: +```terraform +resource "davinci_connection" "siftConnector" { + environment_id = var.pingone_environment_id + + connector_id = "siftConnector" + name = "My awesome siftConnector" + + property { + name = "apiKey" + type = "string" + value = var.siftconnector_property_api_key + } +} +``` + + ## Signicat Connector ID (`connector_id` in the resource): `connectorSignicat` @@ -6175,6 +6867,86 @@ resource "davinci_connection" "connectorSignicat" { ``` +## Silverfort + +Connector ID (`connector_id` in the resource): `silverfortConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiKey` (string): Silverfort Risk API Key. Console display name: "Risk API Key". +* `appUserSecret` (string): Silverfort App User Secret. Console display name: "App User Secret". +* `consoleApi` (string): Silverfort App User ID. Console display name: "App User ID". + + +Example: +```terraform +resource "davinci_connection" "silverfortConnector" { + environment_id = var.pingone_environment_id + + connector_id = "silverfortConnector" + name = "My awesome silverfortConnector" + + property { + name = "apiKey" + type = "string" + value = var.silverfortconnector_property_api_key + } + + property { + name = "appUserSecret" + type = "string" + value = var.silverfortconnector_property_app_user_secret + } + + property { + name = "consoleApi" + type = "string" + value = var.silverfortconnector_property_console_api + } +} +``` + + +## Sinch + +Connector ID (`connector_id` in the resource): `sinchConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `acceptLanguage` (string): Language of SMS sent, if using Sinch provided templates will be chosen based on Accept-Language header. Examples include, but are not limited to pl-PL, no-NO, en-US. Console display name: "Language". +* `applicationKey` (string): Verification Application Key from your Sinch Account. Console display name: "Sinch Application Key". +* `secretKey` (string): Verification Secret Key from your Sinch Account. Console display name: "Sinch Secret Key". + + +Example: +```terraform +resource "davinci_connection" "sinchConnector" { + environment_id = var.pingone_environment_id + + connector_id = "sinchConnector" + name = "My awesome sinchConnector" + + property { + name = "acceptLanguage" + type = "string" + value = var.sinchconnector_property_accept_language + } + + property { + name = "applicationKey" + type = "string" + value = var.sinchconnector_property_application_key + } + + property { + name = "secretKey" + type = "string" + value = var.sinchconnector_property_secret_key + } +} +``` + + ## Singpass Login Connector ID (`connector_id` in the resource): `singpassLoginConnector` @@ -6497,6 +7269,210 @@ resource "davinci_connection" "tmtConnector" { ``` +## Tableau + +Connector ID (`connector_id` in the resource): `connectorTableau` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `addFlowPermissionsRequestBody` (string): Add Flow Permissions Request Body in XML Format. Example: . Console display name: "Add Flow Permissions Request Body in XML Format.". +* `addUsertoSiteRequestBody` (string): Add User to Site Request Body in XML Format. Example: . Console display name: "Add User to Site Request Body in XML Format.". +* `apiVersion` (string): The version of the API to use, such as 3.16. Console display name: "api-version". +* `authId` (string): The Tableau-Auth sent along with every request. Console display name: "auth-ID". +* `createScheduleBody` (string): This should contain the entire XML. Eg: . Console display name: "XML file format to be used for creating schedule". +* `datasourceId` (string): The ID of the flow. Console display name: "datasource-id". +* `flowId` (string): The flow-id value for the flow you want to add permissions to. Console display name: "flow-id". +* `groupId` (string): The ID of the group. Console display name: "group-id". +* `jobId` (string): The ID of the job. Console display name: "job-id". +* `scheduleId` (string): The ID of the schedule that you are associating with the data source. Console display name: "schedule-id". +* `serverUrl` (string): The tableau server URL Example: https://www.tableau.com:8030. Console display name: "server-url". +* `siteId` (string): The ID of the site that contains the view. Console display name: "site-id". +* `taskId` (string): The ID of the extract refresh task. Console display name: "task-id". +* `updateScheduleRequestBody` (string): This should contain the entire XML. Eg: . Console display name: "XML file format to be used for updating schedule". +* `updateUserRequestBody` (string): Update User Request Body in XML Format. . Console display name: "Update User Request Body in XML Format.". +* `userId` (string): The ID of the user to get/give information for. Console display name: "user-id". +* `workbookId` (string): The ID of the workbook to add to the schedule. Console display name: "workbook-id". + + +Example: +```terraform +resource "davinci_connection" "connectorTableau" { + environment_id = var.pingone_environment_id + + connector_id = "connectorTableau" + name = "My awesome connectorTableau" + + property { + name = "addFlowPermissionsRequestBody" + type = "string" + value = var.connectortableau_property_add_flow_permissions_request_body + } + + property { + name = "addUsertoSiteRequestBody" + type = "string" + value = var.connectortableau_property_add_userto_site_request_body + } + + property { + name = "apiVersion" + type = "string" + value = var.connectortableau_property_api_version + } + + property { + name = "authId" + type = "string" + value = var.connectortableau_property_auth_id + } + + property { + name = "createScheduleBody" + type = "string" + value = var.connectortableau_property_create_schedule_body + } + + property { + name = "datasourceId" + type = "string" + value = var.connectortableau_property_datasource_id + } + + property { + name = "flowId" + type = "string" + value = var.connectortableau_property_flow_id + } + + property { + name = "groupId" + type = "string" + value = var.connectortableau_property_group_id + } + + property { + name = "jobId" + type = "string" + value = var.connectortableau_property_job_id + } + + property { + name = "scheduleId" + type = "string" + value = var.connectortableau_property_schedule_id + } + + property { + name = "serverUrl" + type = "string" + value = var.connectortableau_property_server_url + } + + property { + name = "siteId" + type = "string" + value = var.connectortableau_property_site_id + } + + property { + name = "taskId" + type = "string" + value = var.connectortableau_property_task_id + } + + property { + name = "updateScheduleRequestBody" + type = "string" + value = var.connectortableau_property_update_schedule_request_body + } + + property { + name = "updateUserRequestBody" + type = "string" + value = var.connectortableau_property_update_user_request_body + } + + property { + name = "userId" + type = "string" + value = var.connectortableau_property_user_id + } + + property { + name = "workbookId" + type = "string" + value = var.connectortableau_property_workbook_id + } +} +``` + + +## Talend Identities Management API + +Connector ID (`connector_id` in the resource): `connector-oai-talendim` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authBearerToken` (string): The authenticating token. Console display name: "Bearer Token". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-talendim" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-talendim" + name = "My awesome connector-oai-talendim" + + property { + name = "authBearerToken" + type = "string" + value = var.connector-oai-talendim_property_auth_bearer_token + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-talendim_property_base_path + } +} +``` + + +## Talend SCIM API + +Connector ID (`connector_id` in the resource): `connector-oai-talendscim` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authBearerToken` (string): The authenticating token. Console display name: "Bearer Token". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +```terraform +resource "davinci_connection" "connector-oai-talendscim" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-talendscim" + name = "My awesome connector-oai-talendscim" + + property { + name = "authBearerToken" + type = "string" + value = var.connector-oai-talendscim_property_auth_bearer_token + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-talendscim_property_base_path + } +} +``` + + ## Teleport Connector ID (`connector_id` in the resource): `nodeConnector` @@ -6870,6 +7846,32 @@ resource "davinci_connection" "transunionConnector" { ``` +## Treasure Data + +Connector ID (`connector_id` in the resource): `treasureDataConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiKey` (string): Treasure Data API Key. Console display name: "API Key". + + +Example: +```terraform +resource "davinci_connection" "treasureDataConnector" { + environment_id = var.pingone_environment_id + + connector_id = "treasureDataConnector" + name = "My awesome treasureDataConnector" + + property { + name = "apiKey" + type = "string" + value = var.treasuredataconnector_property_api_key + } +} +``` + + ## Trulioo Connector ID (`connector_id` in the resource): `connectorTrulioo` @@ -7375,28 +8377,61 @@ resource "davinci_connection" "variablesConnector" { ``` -## Vericlouds +## Venafi Account Service API -Connector ID (`connector_id` in the resource): `connectorVericlouds` +Connector ID (`connector_id` in the resource): `connector-oai-venafi` Properties (used in the `property` block in the resource as the `name` parameter): -* `apiSecret` (string): The API secret assigned by VeriClouds to the customer. The secret is also used for decrypting sensitive data such as leaked passwords. It is important to never share the secret with any 3rd party. Console display name: "apiSecret". -* `apikey` (string): The API key assigned by VeriClouds to the customer. Console display name: "apiKey". +* `authApiKey` (string): The authentication key to the Venafi as a Service API for Account Service Operations. Console display name: "API Key". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". Example: ```terraform -resource "davinci_connection" "connectorVericlouds" { +resource "davinci_connection" "connector-oai-venafi" { environment_id = var.pingone_environment_id - connector_id = "connectorVericlouds" - name = "My awesome connectorVericlouds" + connector_id = "connector-oai-venafi" + name = "My awesome connector-oai-venafi" property { - name = "apiSecret" + name = "authApiKey" type = "string" - value = var.connectorvericlouds_property_api_secret + value = var.connector-oai-venafi_property_auth_api_key + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-venafi_property_base_path + } +} +``` + + +## Vericlouds + +Connector ID (`connector_id` in the resource): `connectorVericlouds` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiSecret` (string): The API secret assigned by VeriClouds to the customer. The secret is also used for decrypting sensitive data such as leaked passwords. It is important to never share the secret with any 3rd party. Console display name: "apiSecret". +* `apikey` (string): The API key assigned by VeriClouds to the customer. Console display name: "apiKey". + + +Example: +```terraform +resource "davinci_connection" "connectorVericlouds" { + environment_id = var.pingone_environment_id + + connector_id = "connectorVericlouds" + name = "My awesome connectorVericlouds" + + property { + name = "apiSecret" + type = "string" + value = var.connectorvericlouds_property_api_secret } property { @@ -7719,458 +8754,116 @@ resource "davinci_connection" "connectorZendesk" { ``` -## iProov +## Zoop.one -Connector ID (`connector_id` in the resource): `iproovConnector` +Connector ID (`connector_id` in the resource): `zoopConnector` Properties (used in the `property` block in the resource as the `name` parameter): -* `allowLandscape` (boolean): Console display name: "Allow Landscape". -* `apiKey` (string): Console display name: "API Key". -* `authDescription` (string): Console display name: "Authentication Description". -* `baseUrl` (string): Console display name: "Base URL". -* `color1` (string): Ex. #000000. Console display name: "Loading Tint Color". -* `color2` (string): Ex. #000000. Console display name: "Not Ready Tint Color". -* `color3` (string): Ex. #000000. Console display name: "Ready Tint Color". -* `color4` (string): Ex. #000000. Console display name: "Liveness Tint Color". -* `connectorName` (string): Console display name: "Connector Name". -* `customTitle` (string): Specify a custom title to be shown. Defaults to show an iProov-generated message. Set to empty string "" to hide the message entirely. Console display name: "Custom Title". -* `description` (string): Console display name: "Description". -* `details1` (string): Console display name: "Credentials Details 1". -* `details2` (string): Console display name: "Credentials Details 2". -* `enableCameraSelector` (boolean): Console display name: "Enable Camera Selector". -* `iconUrl` (string): Console display name: "Icon URL". -* `iconUrlPng` (string): Console display name: "Icon URL in PNG". -* `javascriptCSSUrl` (string): Console display name: "CSS URL". -* `javascriptCdnUrl` (string): Console display name: "Javascript CDN URL". -* `kioskMode` (boolean): Console display name: "Kiosk Mode". -* `logo` (string): You can use a custom logo by simply passing a relative link, absolute path or data URI to your logo. If you do not want a logo to show pass the logo attribute as null. Console display name: "Logo". -* `password` (string): Console display name: "Password". -* `secret` (string): Console display name: "Secret". -* `showCountdown` (boolean): Console display name: "Show Countdown". -* `showCredAddedOn` (boolean): Console display name: "Show Credentials Added On?". -* `showCredAddedVia` (boolean): Console display name: "Show Credentials Added through ?". -* `startScreenTitle` (string): Console display name: "Start Screen Title". -* `title` (string): Console display name: "Title". -* `toolTip` (string): Console display name: "Tooltip". -* `username` (string): Console display name: "Username". +* `agencyId` (string): Console display name: "Zoop Agency ID". +* `apiKey` (string): Console display name: "Zoop API Key". +* `apiUrl` (string): Console display name: "Zoop API URL". Example: ```terraform -resource "davinci_connection" "iproovConnector" { +resource "davinci_connection" "zoopConnector" { environment_id = var.pingone_environment_id - connector_id = "iproovConnector" - name = "My awesome iproovConnector" - - property { - name = "allowLandscape" - type = "boolean" - value = var.iproovconnector_property_allow_landscape - } - - property { - name = "apiKey" - type = "string" - value = var.iproovconnector_property_api_key - } - - property { - name = "authDescription" - type = "string" - value = var.iproovconnector_property_auth_description - } - - property { - name = "baseUrl" - type = "string" - value = var.iproovconnector_property_base_url - } - - property { - name = "color1" - type = "string" - value = var.iproovconnector_property_color1 - } - - property { - name = "color2" - type = "string" - value = var.iproovconnector_property_color2 - } - - property { - name = "color3" - type = "string" - value = var.iproovconnector_property_color3 - } - - property { - name = "color4" - type = "string" - value = var.iproovconnector_property_color4 - } - - property { - name = "connectorName" - type = "string" - value = var.iproovconnector_property_connector_name - } - - property { - name = "customTitle" - type = "string" - value = var.iproovconnector_property_custom_title - } - - property { - name = "description" - type = "string" - value = var.iproovconnector_property_description - } - - property { - name = "details1" - type = "string" - value = var.iproovconnector_property_details1 - } - - property { - name = "details2" - type = "string" - value = var.iproovconnector_property_details2 - } - - property { - name = "enableCameraSelector" - type = "boolean" - value = var.iproovconnector_property_enable_camera_selector - } - - property { - name = "iconUrl" - type = "string" - value = var.iproovconnector_property_icon_url - } - - property { - name = "iconUrlPng" - type = "string" - value = var.iproovconnector_property_icon_url_png - } - - property { - name = "javascriptCSSUrl" - type = "string" - value = var.javascript_css_url - } - - property { - name = "javascriptCdnUrl" - type = "string" - value = var.iproovconnector_property_javascript_cdn_url - } - - property { - name = "kioskMode" - type = "boolean" - value = var.iproovconnector_property_kiosk_mode - } - - property { - name = "logo" - type = "string" - value = var.iproovconnector_property_logo - } - - property { - name = "password" - type = "string" - value = var.iproovconnector_property_password - } - - property { - name = "secret" - type = "string" - value = var.iproovconnector_property_secret - } - - property { - name = "showCountdown" - type = "boolean" - value = var.iproovconnector_property_show_countdown - } - - property { - name = "showCredAddedOn" - type = "boolean" - value = var.iproovconnector_property_show_cred_added_on - } + connector_id = "zoopConnector" + name = "My awesome zoopConnector" property { - name = "showCredAddedVia" - type = "boolean" - value = var.iproovconnector_property_show_cred_added_via - } - - property { - name = "startScreenTitle" + name = "agencyId" type = "string" - value = var.iproovconnector_property_start_screen_title + value = var.zoopconnector_property_agency_id } property { - name = "title" - type = "string" - value = var.iproovconnector_property_title - } - - property { - name = "toolTip" - type = "string" - value = var.iproovconnector_property_tool_tip - } - - property { - name = "username" + name = "apiKey" type = "string" - value = var.iproovconnector_property_username + value = var.zoopconnector_property_api_key } -} -``` - - -## iovation - -Connector ID (`connector_id` in the resource): `iovationConnector` - -Properties (used in the `property` block in the resource as the `name` parameter): - -* `apiUrl` (string): Console display name: "API Server URL". -* `javascriptCdnUrl` (string): iovation loader javascript CDN. Console display name: "iovation loader Javascript CDN URL". -* `subKey` (string): This will be an iovation assigned value that tracks requests from your site. This is primarily used for debugging and troubleshooting purposes. Console display name: "Sub Key". -* `subscriberAccount` (string): Console display name: "Subscriber Account". -* `subscriberId` (string): Console display name: "Subscriber ID". -* `subscriberPasscode` (string): Console display name: "Subscriber Passcode". -* `version` (string): This is the version of the script to load. The value should either correspond to a specific version you wish to use, or one of the following aliases to get the latest version of the code: general5 - the latest stable version of the javascript, early5 - the latest available version of the javascript. Console display name: "Version". - - -Example: -```terraform -resource "davinci_connection" "iovationConnector" { - environment_id = var.pingone_environment_id - - connector_id = "iovationConnector" - name = "My awesome iovationConnector" property { name = "apiUrl" type = "string" - value = var.iovationconnector_property_api_url - } - - property { - name = "javascriptCdnUrl" - type = "string" - value = var.iovationconnector_property_javascript_cdn_url - } - - property { - name = "subKey" - type = "string" - value = var.iovationconnector_property_sub_key - } - - property { - name = "subscriberAccount" - type = "string" - value = var.iovationconnector_property_subscriber_account - } - - property { - name = "subscriberId" - type = "string" - value = var.iovationconnector_property_subscriber_id - } - - property { - name = "subscriberPasscode" - type = "string" - value = var.iovationconnector_property_subscriber_passcode - } - - property { - name = "version" - type = "string" - value = var.iovationconnector_property_version - } -} -``` - - -## ipgeolocation.io - -Connector ID (`connector_id` in the resource): `connectorIPGeolocationio` - -Properties (used in the `property` block in the resource as the `name` parameter): - -* `apiKey` (string): Developer subscription API key. Console display name: "API key". - - -Example: -```terraform -resource "davinci_connection" "connectorIPGeolocationio" { - environment_id = var.pingone_environment_id - - connector_id = "connectorIPGeolocationio" - name = "My awesome connectorIPGeolocationio" - - property { - name = "apiKey" - type = "string" - value = var.connectoripgeolocationio_property_api_key + value = var.zoopconnector_property_api_url } } ``` -## ipregistry +## Zscaler ZIA -Connector ID (`connector_id` in the resource): `connectorIPregistry` +Connector ID (`connector_id` in the resource): `connectorZscaler` Properties (used in the `property` block in the resource as the `name` parameter): -* `apiKey` (string): API Key used to authenticate to the ipregistry.co API. Console display name: "API Key". +* `basePath` (string): basePath. Console display name: "Base Path". +* `baseURL` (string): baseURL. Console display name: "Base URL". +* `zscalerAPIkey` (string): Zscaler APIkey. Console display name: "Zscaler APIkey". +* `zscalerPassword` (string): Zscaler Domain Password. Console display name: "Zscaler Password". +* `zscalerUsername` (string): Zscaler Domain Username. Console display name: "Zscaler Username". Example: ```terraform -resource "davinci_connection" "connectorIPregistry" { +resource "davinci_connection" "connectorZscaler" { environment_id = var.pingone_environment_id - connector_id = "connectorIPregistry" - name = "My awesome connectorIPregistry" + connector_id = "connectorZscaler" + name = "My awesome connectorZscaler" property { - name = "apiKey" + name = "basePath" type = "string" - value = var.connectoripregistry_property_api_key + value = var.connectorzscaler_property_base_path } -} -``` - - -## ipstack - -Connector ID (`connector_id` in the resource): `connectorIPStack` - -Properties (used in the `property` block in the resource as the `name` parameter): - -* `allowInsecureIPStackConnection` (string): The Free IPStack Subscription Plan does not support HTTPS connections. For more information refer to https://ipstack.com/plan. Console display name: "Allow Insecure ipstack Connection?". -* `apiKey` (string): The ipstack API key to use the service. Console display name: "API key". - - -Example: -```terraform -resource "davinci_connection" "connectorIPStack" { - environment_id = var.pingone_environment_id - - connector_id = "connectorIPStack" - name = "My awesome connectorIPStack" property { - name = "allowInsecureIPStackConnection" + name = "baseURL" type = "string" - value = var.allow_insecure_ip_stack_connection + value = var.base_url } property { - name = "apiKey" + name = "zscalerAPIkey" type = "string" - value = var.connectoripstack_property_api_key + value = var.zscaler_api_key } -} -``` - - -## neoEYED - -Connector ID (`connector_id` in the resource): `neoeyedConnector` - -Properties (used in the `property` block in the resource as the `name` parameter): - -* `appKey` (string): Unique key for the application. Console display name: "Application Key". -* `javascriptCdnUrl` (string): URL of javascript CDN of neoEYED. Console display name: "Javascript CDN URL". - - -Example: -```terraform -resource "davinci_connection" "neoeyedConnector" { - environment_id = var.pingone_environment_id - - connector_id = "neoeyedConnector" - name = "My awesome neoeyedConnector" property { - name = "appKey" + name = "zscalerPassword" type = "string" - value = var.neoeyedconnector_property_app_key + value = var.connectorzscaler_property_zscaler_password } property { - name = "javascriptCdnUrl" + name = "zscalerUsername" type = "string" - value = var.neoeyedconnector_property_javascript_cdn_url + value = var.connectorzscaler_property_zscaler_username } } ``` -## randomuser.me - -Connector ID (`connector_id` in the resource): `connectorRandomUserMe` - -*No properties* - - -Example: -```terraform -resource "davinci_connection" "connectorRandomUserMe" { - environment_id = var.pingone_environment_id - - connector_id = "connectorRandomUserMe" - name = "My awesome connectorRandomUserMe" -} -``` - - -## tru.ID +## iProov -Connector ID (`connector_id` in the resource): `connectorTruid` +Connector ID (`connector_id` in the resource): `iproovConnector` Properties (used in the `property` block in the resource as the `name` parameter): -* `customAuth` (json): Console display name: "Custom Parameters". - - -Example: -```terraform -resource "davinci_connection" "connectorTruid" { - environment_id = var.pingone_environment_id - - connector_id = "connectorTruid" - name = "My awesome connectorTruid" - - property { - name = "customAuth" - type = "json" - value = jsonencode({}) - } -} -``` - -onsole display name: "Custom Title". +* `allowLandscape` (boolean): Console display name: "Allow Landscape". +* `apiKey` (string): Console display name: "API Key". +* `authDescription` (string): Console display name: "Authentication Description". +* `baseUrl` (string): Console display name: "Base URL". +* `color1` (string): Ex. #000000. Console display name: "Loading Tint Color". +* `color2` (string): Ex. #000000. Console display name: "Not Ready Tint Color". +* `color3` (string): Ex. #000000. Console display name: "Ready Tint Color". +* `color4` (string): Ex. #000000. Console display name: "Liveness Tint Color". +* `connectorName` (string): Console display name: "Connector Name". +* `customTitle` (string): Specify a custom title to be shown. Defaults to show an iProov-generated message. Set to empty string "" to hide the message entirely. Console display name: "Custom Title". * `description` (string): Console display name: "Description". * `details1` (string): Console display name: "Credentials Details 1". * `details2` (string): Console display name: "Credentials Details 2". @@ -8377,6 +9070,46 @@ resource "davinci_connection" "iproovConnector" { ``` +## iProov + +Connector ID (`connector_id` in the resource): `iproovV2Connector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiKey` (string): Your iProov Service Provider API key. This can be obtained from your iPortal account. Please contact support@iproov.com for more information. Console display name: "iProov API Key". +* `secret` (string): Your iProov Service Provider Secret. This can be obtained from your iPortal account. Please contact support@iproov.com for more information. Console display name: "iProov Secret". +* `tenant` (string): The iProov tenant URL. This can be obtained from your iPortal account. Please contact support@iproov.com for more information. Console display name: "iProov Tenant". + + +Example: +```terraform +resource "davinci_connection" "iproovV2Connector" { + environment_id = var.pingone_environment_id + + connector_id = "iproovV2Connector" + name = "My awesome iproovV2Connector" + + property { + name = "apiKey" + type = "string" + value = var.iproovv2connector_property_api_key + } + + property { + name = "secret" + type = "string" + value = var.iproovv2connector_property_secret + } + + property { + name = "tenant" + type = "string" + value = var.iproovv2connector_property_tenant + } +} +``` + + ## iovation Connector ID (`connector_id` in the resource): `iovationConnector` diff --git a/examples/connectors/connector-oai-activecampaignapi.tf b/examples/connectors/connector-oai-activecampaignapi.tf new file mode 100644 index 00000000..37850198 --- /dev/null +++ b/examples/connectors/connector-oai-activecampaignapi.tf @@ -0,0 +1,24 @@ +resource "davinci_connection" "connector-oai-activecampaignapi" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-activecampaignapi" + name = "My awesome connector-oai-activecampaignapi" + + property { + name = "authApiKey" + type = "string" + value = var.connector-oai-activecampaignapi_property_auth_api_key + } + + property { + name = "authApiVersion" + type = "string" + value = var.connector-oai-activecampaignapi_property_auth_api_version + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-activecampaignapi_property_base_path + } +} diff --git a/examples/connectors/connector-oai-authomizeapireference.tf b/examples/connectors/connector-oai-authomizeapireference.tf new file mode 100644 index 00000000..9314ab32 --- /dev/null +++ b/examples/connectors/connector-oai-authomizeapireference.tf @@ -0,0 +1,18 @@ +resource "davinci_connection" "connector-oai-authomizeapireference" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-authomizeapireference" + name = "My awesome connector-oai-authomizeapireference" + + property { + name = "authApiKey" + type = "string" + value = var.connector-oai-authomizeapireference_property_auth_api_key + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-authomizeapireference_property_base_path + } +} diff --git a/examples/connectors/connector-oai-copperdeveloperapi.tf b/examples/connectors/connector-oai-copperdeveloperapi.tf new file mode 100644 index 00000000..7f2941b6 --- /dev/null +++ b/examples/connectors/connector-oai-copperdeveloperapi.tf @@ -0,0 +1,36 @@ +resource "davinci_connection" "connector-oai-copperdeveloperapi" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-copperdeveloperapi" + name = "My awesome connector-oai-copperdeveloperapi" + + property { + name = "basePath" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_base_path + } + + property { + name = "contentType" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_content_type + } + + property { + name = "xPWAccessToken" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_x_p_w_access_token + } + + property { + name = "xPWApplication" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_x_p_w_application + } + + property { + name = "xPWUserEmail" + type = "string" + value = var.connector-oai-copperdeveloperapi_property_x_p_w_user_email + } +} diff --git a/examples/connectors/connector-oai-druvainsynccloud.tf b/examples/connectors/connector-oai-druvainsynccloud.tf new file mode 100644 index 00000000..f2abf6c5 --- /dev/null +++ b/examples/connectors/connector-oai-druvainsynccloud.tf @@ -0,0 +1,30 @@ +resource "davinci_connection" "connector-oai-druvainsynccloud" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-druvainsynccloud" + name = "My awesome connector-oai-druvainsynccloud" + + property { + name = "authClientId" + type = "string" + value = var.connector-oai-druvainsynccloud_property_auth_client_id + } + + property { + name = "authClientSecret" + type = "string" + value = var.connector-oai-druvainsynccloud_property_auth_client_secret + } + + property { + name = "authTokenUrl" + type = "string" + value = var.connector-oai-druvainsynccloud_property_auth_token_url + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-druvainsynccloud_property_base_path + } +} diff --git a/examples/connectors/connector-oai-github.tf b/examples/connectors/connector-oai-github.tf new file mode 100644 index 00000000..a5ecddb2 --- /dev/null +++ b/examples/connectors/connector-oai-github.tf @@ -0,0 +1,24 @@ +resource "davinci_connection" "connector-oai-github" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-github" + name = "My awesome connector-oai-github" + + property { + name = "apiVersion" + type = "string" + value = var.connector-oai-github_property_api_version + } + + property { + name = "authBearerToken" + type = "string" + value = var.connector-oai-github_property_auth_bearer_token + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-github_property_base_path + } +} diff --git a/examples/connectors/connector-oai-hubspotcompanies.tf b/examples/connectors/connector-oai-hubspotcompanies.tf new file mode 100644 index 00000000..b26f61d6 --- /dev/null +++ b/examples/connectors/connector-oai-hubspotcompanies.tf @@ -0,0 +1,18 @@ +resource "davinci_connection" "connector-oai-hubspotcompanies" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-hubspotcompanies" + name = "My awesome connector-oai-hubspotcompanies" + + property { + name = "authBearerToken" + type = "string" + value = var.connector-oai-hubspotcompanies_property_auth_bearer_token + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-hubspotcompanies_property_base_path + } +} diff --git a/examples/connectors/connector-oai-launchdarklyrestapi.tf b/examples/connectors/connector-oai-launchdarklyrestapi.tf new file mode 100644 index 00000000..d2aa20cd --- /dev/null +++ b/examples/connectors/connector-oai-launchdarklyrestapi.tf @@ -0,0 +1,18 @@ +resource "davinci_connection" "connector-oai-launchdarklyrestapi" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-launchdarklyrestapi" + name = "My awesome connector-oai-launchdarklyrestapi" + + property { + name = "authApiKey" + type = "string" + value = var.connector-oai-launchdarklyrestapi_property_auth_api_key + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-launchdarklyrestapi_property_base_path + } +} diff --git a/examples/connectors/connector-oai-mailjetapi.tf b/examples/connectors/connector-oai-mailjetapi.tf new file mode 100644 index 00000000..78f41e34 --- /dev/null +++ b/examples/connectors/connector-oai-mailjetapi.tf @@ -0,0 +1,24 @@ +resource "davinci_connection" "connector-oai-mailjetapi" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-mailjetapi" + name = "My awesome connector-oai-mailjetapi" + + property { + name = "authPassword" + type = "string" + value = var.connector-oai-mailjetapi_property_auth_password + } + + property { + name = "authUsername" + type = "string" + value = var.connector-oai-mailjetapi_property_auth_username + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-mailjetapi_property_base_path + } +} diff --git a/examples/connectors/connector-oai-sapidentityapis.tf b/examples/connectors/connector-oai-sapidentityapis.tf new file mode 100644 index 00000000..ad6f28d9 --- /dev/null +++ b/examples/connectors/connector-oai-sapidentityapis.tf @@ -0,0 +1,18 @@ +resource "davinci_connection" "connector-oai-sapidentityapis" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-sapidentityapis" + name = "My awesome connector-oai-sapidentityapis" + + property { + name = "authApiKey" + type = "string" + value = var.connector-oai-sapidentityapis_property_auth_api_key + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-sapidentityapis_property_base_path + } +} diff --git a/examples/connectors/connector-oai-talendim.tf b/examples/connectors/connector-oai-talendim.tf new file mode 100644 index 00000000..93440398 --- /dev/null +++ b/examples/connectors/connector-oai-talendim.tf @@ -0,0 +1,18 @@ +resource "davinci_connection" "connector-oai-talendim" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-talendim" + name = "My awesome connector-oai-talendim" + + property { + name = "authBearerToken" + type = "string" + value = var.connector-oai-talendim_property_auth_bearer_token + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-talendim_property_base_path + } +} diff --git a/examples/connectors/connector-oai-talendscim.tf b/examples/connectors/connector-oai-talendscim.tf new file mode 100644 index 00000000..c28b8ba1 --- /dev/null +++ b/examples/connectors/connector-oai-talendscim.tf @@ -0,0 +1,18 @@ +resource "davinci_connection" "connector-oai-talendscim" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-talendscim" + name = "My awesome connector-oai-talendscim" + + property { + name = "authBearerToken" + type = "string" + value = var.connector-oai-talendscim_property_auth_bearer_token + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-talendscim_property_base_path + } +} diff --git a/examples/connectors/connector-oai-venafi.tf b/examples/connectors/connector-oai-venafi.tf new file mode 100644 index 00000000..93ced5d6 --- /dev/null +++ b/examples/connectors/connector-oai-venafi.tf @@ -0,0 +1,18 @@ +resource "davinci_connection" "connector-oai-venafi" { + environment_id = var.pingone_environment_id + + connector_id = "connector-oai-venafi" + name = "My awesome connector-oai-venafi" + + property { + name = "authApiKey" + type = "string" + value = var.connector-oai-venafi_property_auth_api_key + } + + property { + name = "basePath" + type = "string" + value = var.connector-oai-venafi_property_base_path + } +} diff --git a/examples/connectors/connectorTableau.tf b/examples/connectors/connectorTableau.tf new file mode 100644 index 00000000..3565e8aa --- /dev/null +++ b/examples/connectors/connectorTableau.tf @@ -0,0 +1,108 @@ +resource "davinci_connection" "connectorTableau" { + environment_id = var.pingone_environment_id + + connector_id = "connectorTableau" + name = "My awesome connectorTableau" + + property { + name = "addFlowPermissionsRequestBody" + type = "string" + value = var.connectortableau_property_add_flow_permissions_request_body + } + + property { + name = "addUsertoSiteRequestBody" + type = "string" + value = var.connectortableau_property_add_userto_site_request_body + } + + property { + name = "apiVersion" + type = "string" + value = var.connectortableau_property_api_version + } + + property { + name = "authId" + type = "string" + value = var.connectortableau_property_auth_id + } + + property { + name = "createScheduleBody" + type = "string" + value = var.connectortableau_property_create_schedule_body + } + + property { + name = "datasourceId" + type = "string" + value = var.connectortableau_property_datasource_id + } + + property { + name = "flowId" + type = "string" + value = var.connectortableau_property_flow_id + } + + property { + name = "groupId" + type = "string" + value = var.connectortableau_property_group_id + } + + property { + name = "jobId" + type = "string" + value = var.connectortableau_property_job_id + } + + property { + name = "scheduleId" + type = "string" + value = var.connectortableau_property_schedule_id + } + + property { + name = "serverUrl" + type = "string" + value = var.connectortableau_property_server_url + } + + property { + name = "siteId" + type = "string" + value = var.connectortableau_property_site_id + } + + property { + name = "taskId" + type = "string" + value = var.connectortableau_property_task_id + } + + property { + name = "updateScheduleRequestBody" + type = "string" + value = var.connectortableau_property_update_schedule_request_body + } + + property { + name = "updateUserRequestBody" + type = "string" + value = var.connectortableau_property_update_user_request_body + } + + property { + name = "userId" + type = "string" + value = var.connectortableau_property_user_id + } + + property { + name = "workbookId" + type = "string" + value = var.connectortableau_property_workbook_id + } +} diff --git a/examples/connectors/connectorZscaler.tf b/examples/connectors/connectorZscaler.tf new file mode 100644 index 00000000..5be9aace --- /dev/null +++ b/examples/connectors/connectorZscaler.tf @@ -0,0 +1,36 @@ +resource "davinci_connection" "connectorZscaler" { + environment_id = var.pingone_environment_id + + connector_id = "connectorZscaler" + name = "My awesome connectorZscaler" + + property { + name = "basePath" + type = "string" + value = var.connectorzscaler_property_base_path + } + + property { + name = "baseURL" + type = "string" + value = var.base_url + } + + property { + name = "zscalerAPIkey" + type = "string" + value = var.zscaler_api_key + } + + property { + name = "zscalerPassword" + type = "string" + value = var.connectorzscaler_property_zscaler_password + } + + property { + name = "zscalerUsername" + type = "string" + value = var.connectorzscaler_property_zscaler_username + } +} diff --git a/examples/connectors/digilockerConnector.tf b/examples/connectors/digilockerConnector.tf new file mode 100644 index 00000000..bf8d8899 --- /dev/null +++ b/examples/connectors/digilockerConnector.tf @@ -0,0 +1,12 @@ +resource "davinci_connection" "digilockerConnector" { + environment_id = var.pingone_environment_id + + connector_id = "digilockerConnector" + name = "My awesome digilockerConnector" + + property { + name = "oauth2" + type = "json" + value = jsonencode({}) + } +} diff --git a/examples/connectors/equifaxConnector.tf b/examples/connectors/equifaxConnector.tf new file mode 100644 index 00000000..08707d45 --- /dev/null +++ b/examples/connectors/equifaxConnector.tf @@ -0,0 +1,48 @@ +resource "davinci_connection" "equifaxConnector" { + environment_id = var.pingone_environment_id + + connector_id = "equifaxConnector" + name = "My awesome equifaxConnector" + + property { + name = "baseUrl" + type = "string" + value = var.equifaxconnector_property_base_url + } + + property { + name = "clientId" + type = "string" + value = var.equifaxconnector_property_client_id + } + + property { + name = "clientSecret" + type = "string" + value = var.equifaxconnector_property_client_secret + } + + property { + name = "equifaxSoapApiEnvironment" + type = "string" + value = var.equifaxconnector_property_equifax_soap_api_environment + } + + property { + name = "memberNumber" + type = "string" + value = var.equifaxconnector_property_member_number + } + + property { + name = "password" + type = "string" + value = var.equifaxconnector_property_password + } + + property { + name = "username" + type = "string" + value = var.equifaxconnector_property_username + } +} diff --git a/examples/connectors/forterConnector.tf b/examples/connectors/forterConnector.tf new file mode 100644 index 00000000..6a46afef --- /dev/null +++ b/examples/connectors/forterConnector.tf @@ -0,0 +1,24 @@ +resource "davinci_connection" "forterConnector" { + environment_id = var.pingone_environment_id + + connector_id = "forterConnector" + name = "My awesome forterConnector" + + property { + name = "apiVersion" + type = "string" + value = var.forterconnector_property_api_version + } + + property { + name = "secretKey" + type = "string" + value = var.forterconnector_property_secret_key + } + + property { + name = "siteId" + type = "string" + value = var.forterconnector_property_site_id + } +} diff --git a/examples/connectors/idemiaConnector.tf b/examples/connectors/idemiaConnector.tf new file mode 100644 index 00000000..2a733d17 --- /dev/null +++ b/examples/connectors/idemiaConnector.tf @@ -0,0 +1,18 @@ +resource "davinci_connection" "idemiaConnector" { + environment_id = var.pingone_environment_id + + connector_id = "idemiaConnector" + name = "My awesome idemiaConnector" + + property { + name = "apikey" + type = "string" + value = var.idemiaconnector_property_apikey + } + + property { + name = "baseUrl" + type = "string" + value = var.idemiaconnector_property_base_url + } +} diff --git a/examples/connectors/idmecommunityConnector.tf b/examples/connectors/idmecommunityConnector.tf new file mode 100644 index 00000000..9b695ff5 --- /dev/null +++ b/examples/connectors/idmecommunityConnector.tf @@ -0,0 +1,12 @@ +resource "davinci_connection" "idmecommunityConnector" { + environment_id = var.pingone_environment_id + + connector_id = "idmecommunityConnector" + name = "My awesome idmecommunityConnector" + + property { + name = "openId" + type = "json" + value = var.idmecommunityconnector_property_open_id + } +} diff --git a/examples/connectors/iproovV2Connector.tf b/examples/connectors/iproovV2Connector.tf new file mode 100644 index 00000000..c46f5b93 --- /dev/null +++ b/examples/connectors/iproovV2Connector.tf @@ -0,0 +1,24 @@ +resource "davinci_connection" "iproovV2Connector" { + environment_id = var.pingone_environment_id + + connector_id = "iproovV2Connector" + name = "My awesome iproovV2Connector" + + property { + name = "apiKey" + type = "string" + value = var.iproovv2connector_property_api_key + } + + property { + name = "secret" + type = "string" + value = var.iproovv2connector_property_secret + } + + property { + name = "tenant" + type = "string" + value = var.iproovv2connector_property_tenant + } +} diff --git a/examples/connectors/melissaConnector.tf b/examples/connectors/melissaConnector.tf new file mode 100644 index 00000000..d9c600a6 --- /dev/null +++ b/examples/connectors/melissaConnector.tf @@ -0,0 +1,12 @@ +resource "davinci_connection" "melissaConnector" { + environment_id = var.pingone_environment_id + + connector_id = "melissaConnector" + name = "My awesome melissaConnector" + + property { + name = "apiKey" + type = "string" + value = var.melissaconnector_property_api_key + } +} diff --git a/examples/connectors/microsoftDynamicsCustomerInsightsConnector.tf b/examples/connectors/microsoftDynamicsCustomerInsightsConnector.tf new file mode 100644 index 00000000..598b6b63 --- /dev/null +++ b/examples/connectors/microsoftDynamicsCustomerInsightsConnector.tf @@ -0,0 +1,48 @@ +resource "davinci_connection" "microsoftDynamicsCustomerInsightsConnector" { + environment_id = var.pingone_environment_id + + connector_id = "microsoftDynamicsCustomerInsightsConnector" + name = "My awesome microsoftDynamicsCustomerInsightsConnector" + + property { + name = "baseURL" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_base_u_r_l + } + + property { + name = "clientId" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_client_id + } + + property { + name = "clientSecret" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_client_secret + } + + property { + name = "environmentName" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_environment_name + } + + property { + name = "grantType" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_grant_type + } + + property { + name = "tenant" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_tenant + } + + property { + name = "version" + type = "string" + value = var.microsoftdynamicscustomerinsightsconnector_property_version + } +} diff --git a/examples/connectors/privateidConnector.tf b/examples/connectors/privateidConnector.tf new file mode 100644 index 00000000..b8da26e6 --- /dev/null +++ b/examples/connectors/privateidConnector.tf @@ -0,0 +1,12 @@ +resource "davinci_connection" "privateidConnector" { + environment_id = var.pingone_environment_id + + connector_id = "privateidConnector" + name = "My awesome privateidConnector" + + property { + name = "customAuth" + type = "json" + value = var.privateidconnector_property_custom_auth + } +} diff --git a/examples/connectors/siftConnector.tf b/examples/connectors/siftConnector.tf new file mode 100644 index 00000000..37e274d0 --- /dev/null +++ b/examples/connectors/siftConnector.tf @@ -0,0 +1,12 @@ +resource "davinci_connection" "siftConnector" { + environment_id = var.pingone_environment_id + + connector_id = "siftConnector" + name = "My awesome siftConnector" + + property { + name = "apiKey" + type = "string" + value = var.siftconnector_property_api_key + } +} diff --git a/examples/connectors/silverfortConnector.tf b/examples/connectors/silverfortConnector.tf new file mode 100644 index 00000000..20471787 --- /dev/null +++ b/examples/connectors/silverfortConnector.tf @@ -0,0 +1,24 @@ +resource "davinci_connection" "silverfortConnector" { + environment_id = var.pingone_environment_id + + connector_id = "silverfortConnector" + name = "My awesome silverfortConnector" + + property { + name = "apiKey" + type = "string" + value = var.silverfortconnector_property_api_key + } + + property { + name = "appUserSecret" + type = "string" + value = var.silverfortconnector_property_app_user_secret + } + + property { + name = "consoleApi" + type = "string" + value = var.silverfortconnector_property_console_api + } +} diff --git a/examples/connectors/sinchConnector.tf b/examples/connectors/sinchConnector.tf new file mode 100644 index 00000000..7064a6de --- /dev/null +++ b/examples/connectors/sinchConnector.tf @@ -0,0 +1,24 @@ +resource "davinci_connection" "sinchConnector" { + environment_id = var.pingone_environment_id + + connector_id = "sinchConnector" + name = "My awesome sinchConnector" + + property { + name = "acceptLanguage" + type = "string" + value = var.sinchconnector_property_accept_language + } + + property { + name = "applicationKey" + type = "string" + value = var.sinchconnector_property_application_key + } + + property { + name = "secretKey" + type = "string" + value = var.sinchconnector_property_secret_key + } +} diff --git a/examples/connectors/treasureDataConnector.tf b/examples/connectors/treasureDataConnector.tf new file mode 100644 index 00000000..9159ea67 --- /dev/null +++ b/examples/connectors/treasureDataConnector.tf @@ -0,0 +1,12 @@ +resource "davinci_connection" "treasureDataConnector" { + environment_id = var.pingone_environment_id + + connector_id = "treasureDataConnector" + name = "My awesome treasureDataConnector" + + property { + name = "apiKey" + type = "string" + value = var.treasuredataconnector_property_api_key + } +} diff --git a/examples/connectors/zoopConnector.tf b/examples/connectors/zoopConnector.tf new file mode 100644 index 00000000..fd9be79c --- /dev/null +++ b/examples/connectors/zoopConnector.tf @@ -0,0 +1,24 @@ +resource "davinci_connection" "zoopConnector" { + environment_id = var.pingone_environment_id + + connector_id = "zoopConnector" + name = "My awesome zoopConnector" + + property { + name = "agencyId" + type = "string" + value = var.zoopconnector_property_agency_id + } + + property { + name = "apiKey" + type = "string" + value = var.zoopconnector_property_api_key + } + + property { + name = "apiUrl" + type = "string" + value = var.zoopconnector_property_api_url + } +} diff --git a/templates/guides/connector-reference.md.tmpl b/templates/guides/connector-reference.md.tmpl index 0085e516..77d406b9 100644 --- a/templates/guides/connector-reference.md.tmpl +++ b/templates/guides/connector-reference.md.tmpl @@ -11,17 +11,6 @@ Below is a list of all available DaVinci Connections available for use in `davin If the `value` type of a property is not defined it must be inferred. -## (Demo) PingOne Authorize HTTP request and response - -Connector ID (`connector_id` in the resource): `pingauthadapter` - -*No properties* - - -Example: -{{ tffile (printf "%s" "examples/connectors/pingauthadapter.tf") }} - - ## 1Kosmos connector Connector ID (`connector_id` in the resource): `connector1Kosmos` @@ -91,6 +80,21 @@ Example: {{ tffile (printf "%s" "examples/connectors/connectorAbuseipdb.tf") }} +## ActiveCampaign API + +Connector ID (`connector_id` in the resource): `connector-oai-activecampaignapi` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authApiKey` (string): The authentication key to the ActiveCampaign API. Console display name: "API Key". +* `authApiVersion` (string): The version of the ActiveCampaign API. Console display name: "API Version". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-activecampaignapi.tf") }} + + ## Acuant Connector ID (`connector_id` in the resource): `connectorAcuant` @@ -251,6 +255,20 @@ Example: {{ tffile (printf "%s" "examples/connectors/authenticIdConnector.tf") }} +## Authomize API + +Connector ID (`connector_id` in the resource): `connector-oai-authomizeapireference` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authApiKey` (string): Your Authomize API key. Console display name: "API Key". +* `basePath` (string): The base URL for the Authomize API, such as "https://api.authomize.com". Console display name: "Base URL". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-authomizeapireference.tf") }} + + ## Authomize Incident Connector Connector ID (`connector_id` in the resource): `connectorAuthomize` @@ -540,6 +558,23 @@ Example: {{ tffile (printf "%s" "examples/connectors/cookieConnector.tf") }} +## Copper API + +Connector ID (`connector_id` in the resource): `connector-oai-copperdeveloperapi` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". +* `contentType` (string): Content type. Console display name: "Content-Type". +* `xPWAccessToken` (string): API Key. Console display name: "X-PW-AccessToken". +* `xPWApplication` (string): Application. Console display name: "X-PW-Application". +* `xPWUserEmail` (string): Email address of token owner. Console display name: "X-PW-UserEmail". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-copperdeveloperapi.tf") }} + + ## Credova Connector ID (`connector_id` in the resource): `credovaConnector` @@ -651,6 +686,19 @@ Example: {{ tffile (printf "%s" "examples/connectors/devicePolicyConnector.tf") }} +## DigiLocker + +Connector ID (`connector_id` in the resource): `digilockerConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `oauth2` (json): Console display name: "Oauth2 Parameters". + + +Example: +{{ tffile (printf "%s" "examples/connectors/digilockerConnector.tf") }} + + ## Digidentity Connector ID (`connector_id` in the resource): `digidentityConnector` @@ -664,6 +712,22 @@ Example: {{ tffile (printf "%s" "examples/connectors/digidentityConnector.tf") }} +## Druva inSync Cloud API + +Connector ID (`connector_id` in the resource): `connector-oai-druvainsynccloud` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authClientId` (string): The Client ID of the authenticating application. Console display name: "Client ID". +* `authClientSecret` (string): The Secret Key for the authenticating application. Console display name: "Secret Key". +* `authTokenUrl` (string): The URL used to obtain an access token. Console display name: "Token URL". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-druvainsynccloud.tf") }} + + ## Duo Connector ID (`connector_id` in the resource): `duoConnector` @@ -691,6 +755,25 @@ Example: {{ tffile (printf "%s" "examples/connectors/entrustConnector.tf") }} +## Equifax + +Connector ID (`connector_id` in the resource): `equifaxConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `baseUrl` (string): Base URL for Equifax API. Console display name: "Base URL". +* `clientId` (string): When you Create a New App, Equifax will assign a Client ID per environment for the API Product. Console display name: "Client ID". +* `clientSecret` (string): When you Create a New App, Equifax will assign a Client Secret per environment for the API Product. Console display name: "Client Secret". +* `equifaxSoapApiEnvironment` (string): SOAP API WSDL Environment. Console display name: "SOAP API Environment". +* `memberNumber` (string): Unique Identifier of Customer. Please contact Equifax Sales Representative during client onboarding for this value. Console display name: "Member Number". +* `password` (string): Password provided by Equifax for SOAP API. Console display name: "Password for SOAP API". +* `username` (string): Username provided by Equifax for SOAP API. Console display name: "Username for SOAP API". + + +Example: +{{ tffile (printf "%s" "examples/connectors/equifaxConnector.tf") }} + + ## Error Message Connector ID (`connector_id` in the resource): `errorConnector` @@ -772,6 +855,21 @@ Example: {{ tffile (printf "%s" "examples/connectors/flowConnector.tf") }} +## Forter + +Connector ID (`connector_id` in the resource): `forterConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiVersion` (string): API Version. Console display name: " Forter API Version". +* `secretKey` (string): Secret Key from Forter tenant. Console display name: "Forter Secret Key". +* `siteId` (string): Site ID from Forter tenant. Console display name: "Forter SiteID". + + +Example: +{{ tffile (printf "%s" "examples/connectors/forterConnector.tf") }} + + ## Freshdesk Connector ID (`connector_id` in the resource): `connectorFreshdesk` @@ -828,6 +926,21 @@ Example: {{ tffile (printf "%s" "examples/connectors/gbgConnector.tf") }} +## GitHub API + +Connector ID (`connector_id` in the resource): `connector-oai-github` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiVersion` (string): The GitHub v3 REST API version, such as "2022-11-28". Console display name: "API Version". +* `authBearerToken` (string): The authentication bearer token that has access to GitHub v3 REST API. Console display name: "Authentication Bearer Token". +* `basePath` (string): The base URL for the GitHub API, such as "https://api.github.com". Console display name: "API URL". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-github.tf") }} + + ## GitHub Login Connector ID (`connector_id` in the resource): `githubIdpConnector` @@ -905,7 +1018,7 @@ Properties (used in the `property` block in the resource as the `name` parameter * `connectionId` (string): Console display name: "Select an OpenID token management connection for signed HTTP responses.". * `recaptchaSecretKey` (string): The Secret Key from reCAPTCHA Admin dashboard. Console display name: "reCAPTCHA v2 Secret Key". * `recaptchaSiteKey` (string): The Site Key from reCAPTCHA Admin dashboard. Console display name: "reCAPTCHA v2 Site Key". -* `whiteList` (string): Enter the URLs of trusted sites that host your HTML content. Console display name: "Trusted Sites". +* `whiteList` (string): Enter the hostname for the trusted sites that host your HTML. Note: Ensure that the content hosted on these sites can be trusted and that publishing safeguards are in place to prevent unexpected issues. Console display name: "Trusted Sites". Example: @@ -995,6 +1108,20 @@ Example: {{ tffile (printf "%s" "examples/connectors/connectorHello.tf") }} +## HubSpot Companies API + +Connector ID (`connector_id` in the resource): `connector-oai-hubspotcompanies` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authBearerToken` (string): The authenticating token. Console display name: "Bearer token". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-hubspotcompanies.tf") }} + + ## Hubspot Connector ID (`connector_id` in the resource): `connectorHubspot` @@ -1035,6 +1162,19 @@ Example: {{ tffile (printf "%s" "examples/connectors/idranddConnector.tf") }} +## ID.me - Community Verification + +Connector ID (`connector_id` in the resource): `idmecommunityConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `openId` (json): Console display name: "OpenId Parameters". + + +Example: +{{ tffile (printf "%s" "examples/connectors/idmecommunityConnector.tf") }} + + ## ID.me - Identity Verification Connector ID (`connector_id` in the resource): `connectorIdMeIdentity` @@ -1061,6 +1201,20 @@ Example: {{ tffile (printf "%s" "examples/connectors/idMeConnector.tf") }} +## IDEMIA + +Connector ID (`connector_id` in the resource): `idemiaConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apikey` (string): Console display name: "API Key". +* `baseUrl` (string): Base Url for IDEMIA API. Can be found in the dashboard documents. Console display name: "IDEMIA API base URL". + + +Example: +{{ tffile (printf "%s" "examples/connectors/idemiaConnector.tf") }} + + ## IDI Data Connector ID (`connector_id` in the resource): `skPeopleIntelligenceConnector` @@ -1342,6 +1496,20 @@ Example: {{ tffile (printf "%s" "examples/connectors/pingOneLDAPConnector.tf") }} +## LaunchDarkly API + +Connector ID (`connector_id` in the resource): `connector-oai-launchdarklyrestapi` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authApiKey` (string): The authentication key to the LaunchDarkly REST API. Console display name: "API Key". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-launchdarklyrestapi.tf") }} + + ## LexisNexis Connector ID (`connector_id` in the resource): `lexisnexisV2Connector` @@ -1422,6 +1590,53 @@ Example: {{ tffile (printf "%s" "examples/connectors/connectorMailgun.tf") }} +## Mailjet API + +Connector ID (`connector_id` in the resource): `connector-oai-mailjetapi` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authPassword` (string): API Secret Key. Console display name: "API Secret Key". +* `authUsername` (string): API Key. Console display name: "API Key". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-mailjetapi.tf") }} + + +## Melissa Global Address + +Connector ID (`connector_id` in the resource): `melissaConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiKey` (string): License Key is the API key that you can retrieve from Melissa Admin Portal. Console display name: "License Key". + + +Example: +{{ tffile (printf "%s" "examples/connectors/melissaConnector.tf") }} + + +## Microsoft Dynamics - Customer Insights + +Connector ID (`connector_id` in the resource): `microsoftDynamicsCustomerInsightsConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `baseURL` (string): Base URL. Console display name: "Base URL". +* `clientId` (string): Client ID. Console display name: "Client ID". +* `clientSecret` (string): Client Secret. Console display name: "Client Secret". +* `environmentName` (string): Environment Name. Console display name: "Environment Name". +* `grantType` (string): Grant Type. Console display name: "Grant Type". +* `tenant` (string): Tenant. Console display name: "Tenant". +* `version` (string): Web API Version. Console display name: "Version". + + +Example: +{{ tffile (printf "%s" "examples/connectors/microsoftDynamicsCustomerInsightsConnector.tf") }} + + ## Microsoft Intune Connector ID (`connector_id` in the resource): `connectorMicrosoftIntune` @@ -1704,6 +1919,17 @@ Example: {{ tffile (printf "%s" "examples/connectors/pingOneAuthenticationConnector.tf") }} +## PingOne Authorize - API Access Management + +Connector ID (`connector_id` in the resource): `pingauthadapter` + +*No properties* + + +Example: +{{ tffile (printf "%s" "examples/connectors/pingauthadapter.tf") }} + + ## PingOne Authorize Connector ID (`connector_id` in the resource): `pingOneAuthorizeConnector` @@ -1856,6 +2082,19 @@ Example: {{ tffile (printf "%s" "examples/connectors/pingOneSSOConnector.tf") }} +## Private ID + +Connector ID (`connector_id` in the resource): `privateidConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `customAuth` (json): Console display name: "Custom Parameters". + + +Example: +{{ tffile (printf "%s" "examples/connectors/privateidConnector.tf") }} + + ## Prove International Connector ID (`connector_id` in the resource): `proveConnector` @@ -1966,6 +2205,20 @@ Example: {{ tffile (printf "%s" "examples/connectors/samlConnector.tf") }} +## SAP Identity API + +Connector ID (`connector_id` in the resource): `connector-oai-sapidentityapis` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authApiKey` (string): The authentication key to the SAP Identity APIs. Console display name: "API Key". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-sapidentityapis.tf") }} + + ## SEON Connector ID (`connector_id` in the resource): `seonConnector` @@ -2164,6 +2417,19 @@ Example: {{ tffile (printf "%s" "examples/connectors/connectorShopify.tf") }} +## Sift + +Connector ID (`connector_id` in the resource): `siftConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiKey` (string): API Key from Sift Tenant. Console display name: "Sift API Key". + + +Example: +{{ tffile (printf "%s" "examples/connectors/siftConnector.tf") }} + + ## Signicat Connector ID (`connector_id` in the resource): `connectorSignicat` @@ -2177,6 +2443,36 @@ Example: {{ tffile (printf "%s" "examples/connectors/connectorSignicat.tf") }} +## Silverfort + +Connector ID (`connector_id` in the resource): `silverfortConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiKey` (string): Silverfort Risk API Key. Console display name: "Risk API Key". +* `appUserSecret` (string): Silverfort App User Secret. Console display name: "App User Secret". +* `consoleApi` (string): Silverfort App User ID. Console display name: "App User ID". + + +Example: +{{ tffile (printf "%s" "examples/connectors/silverfortConnector.tf") }} + + +## Sinch + +Connector ID (`connector_id` in the resource): `sinchConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `acceptLanguage` (string): Language of SMS sent, if using Sinch provided templates will be chosen based on Accept-Language header. Examples include, but are not limited to pl-PL, no-NO, en-US. Console display name: "Language". +* `applicationKey` (string): Verification Application Key from your Sinch Account. Console display name: "Sinch Application Key". +* `secretKey` (string): Verification Secret Key from your Sinch Account. Console display name: "Sinch Secret Key". + + +Example: +{{ tffile (printf "%s" "examples/connectors/sinchConnector.tf") }} + + ## Singpass Login Connector ID (`connector_id` in the resource): `singpassLoginConnector` @@ -2315,6 +2611,63 @@ Example: {{ tffile (printf "%s" "examples/connectors/tmtConnector.tf") }} +## Tableau + +Connector ID (`connector_id` in the resource): `connectorTableau` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `addFlowPermissionsRequestBody` (string): Add Flow Permissions Request Body in XML Format. Example: . Console display name: "Add Flow Permissions Request Body in XML Format.". +* `addUsertoSiteRequestBody` (string): Add User to Site Request Body in XML Format. Example: . Console display name: "Add User to Site Request Body in XML Format.". +* `apiVersion` (string): The version of the API to use, such as 3.16. Console display name: "api-version". +* `authId` (string): The Tableau-Auth sent along with every request. Console display name: "auth-ID". +* `createScheduleBody` (string): This should contain the entire XML. Eg: . Console display name: "XML file format to be used for creating schedule". +* `datasourceId` (string): The ID of the flow. Console display name: "datasource-id". +* `flowId` (string): The flow-id value for the flow you want to add permissions to. Console display name: "flow-id". +* `groupId` (string): The ID of the group. Console display name: "group-id". +* `jobId` (string): The ID of the job. Console display name: "job-id". +* `scheduleId` (string): The ID of the schedule that you are associating with the data source. Console display name: "schedule-id". +* `serverUrl` (string): The tableau server URL Example: https://www.tableau.com:8030. Console display name: "server-url". +* `siteId` (string): The ID of the site that contains the view. Console display name: "site-id". +* `taskId` (string): The ID of the extract refresh task. Console display name: "task-id". +* `updateScheduleRequestBody` (string): This should contain the entire XML. Eg: . Console display name: "XML file format to be used for updating schedule". +* `updateUserRequestBody` (string): Update User Request Body in XML Format. . Console display name: "Update User Request Body in XML Format.". +* `userId` (string): The ID of the user to get/give information for. Console display name: "user-id". +* `workbookId` (string): The ID of the workbook to add to the schedule. Console display name: "workbook-id". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connectorTableau.tf") }} + + +## Talend Identities Management API + +Connector ID (`connector_id` in the resource): `connector-oai-talendim` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authBearerToken` (string): The authenticating token. Console display name: "Bearer Token". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-talendim.tf") }} + + +## Talend SCIM API + +Connector ID (`connector_id` in the resource): `connector-oai-talendscim` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authBearerToken` (string): The authenticating token. Console display name: "Bearer Token". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-talendscim.tf") }} + + ## Teleport Connector ID (`connector_id` in the resource): `nodeConnector` @@ -2413,6 +2766,19 @@ Example: {{ tffile (printf "%s" "examples/connectors/transunionConnector.tf") }} +## Treasure Data + +Connector ID (`connector_id` in the resource): `treasureDataConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `apiKey` (string): Treasure Data API Key. Console display name: "API Key". + + +Example: +{{ tffile (printf "%s" "examples/connectors/treasureDataConnector.tf") }} + + ## Trulioo Connector ID (`connector_id` in the resource): `connectorTrulioo` @@ -2541,6 +2907,20 @@ Example: {{ tffile (printf "%s" "examples/connectors/variablesConnector.tf") }} +## Venafi Account Service API + +Connector ID (`connector_id` in the resource): `connector-oai-venafi` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `authApiKey` (string): The authentication key to the Venafi as a Service API for Account Service Operations. Console display name: "API Key". +* `basePath` (string): The base URL for contacting the API. Console display name: "Base Path". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connector-oai-venafi.tf") }} + + ## Vericlouds Connector ID (`connector_id` in the resource): `connectorVericlouds` @@ -2683,6 +3063,38 @@ Example: {{ tffile (printf "%s" "examples/connectors/connectorZendesk.tf") }} +## Zoop.one + +Connector ID (`connector_id` in the resource): `zoopConnector` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `agencyId` (string): Console display name: "Zoop Agency ID". +* `apiKey` (string): Console display name: "Zoop API Key". +* `apiUrl` (string): Console display name: "Zoop API URL". + + +Example: +{{ tffile (printf "%s" "examples/connectors/zoopConnector.tf") }} + + +## Zscaler ZIA + +Connector ID (`connector_id` in the resource): `connectorZscaler` + +Properties (used in the `property` block in the resource as the `name` parameter): + +* `basePath` (string): basePath. Console display name: "Base Path". +* `baseURL` (string): baseURL. Console display name: "Base URL". +* `zscalerAPIkey` (string): Zscaler APIkey. Console display name: "Zscaler APIkey". +* `zscalerPassword` (string): Zscaler Domain Password. Console display name: "Zscaler Password". +* `zscalerUsername` (string): Zscaler Domain Username. Console display name: "Zscaler Username". + + +Example: +{{ tffile (printf "%s" "examples/connectors/connectorZscaler.tf") }} + + ## iProov Connector ID (`connector_id` in the resource): `iproovConnector` @@ -2724,126 +3136,19 @@ Example: {{ tffile (printf "%s" "examples/connectors/iproovConnector.tf") }} -## iovation - -Connector ID (`connector_id` in the resource): `iovationConnector` - -Properties (used in the `property` block in the resource as the `name` parameter): - -* `apiUrl` (string): Console display name: "API Server URL". -* `javascriptCdnUrl` (string): iovation loader javascript CDN. Console display name: "iovation loader Javascript CDN URL". -* `subKey` (string): This will be an iovation assigned value that tracks requests from your site. This is primarily used for debugging and troubleshooting purposes. Console display name: "Sub Key". -* `subscriberAccount` (string): Console display name: "Subscriber Account". -* `subscriberId` (string): Console display name: "Subscriber ID". -* `subscriberPasscode` (string): Console display name: "Subscriber Passcode". -* `version` (string): This is the version of the script to load. The value should either correspond to a specific version you wish to use, or one of the following aliases to get the latest version of the code: general5 - the latest stable version of the javascript, early5 - the latest available version of the javascript. Console display name: "Version". - - -Example: -{{ tffile (printf "%s" "examples/connectors/iovationConnector.tf") }} - - -## ipgeolocation.io - -Connector ID (`connector_id` in the resource): `connectorIPGeolocationio` - -Properties (used in the `property` block in the resource as the `name` parameter): - -* `apiKey` (string): Developer subscription API key. Console display name: "API key". - - -Example: -{{ tffile (printf "%s" "examples/connectors/connectorIPGeolocationio.tf") }} - - -## ipregistry - -Connector ID (`connector_id` in the resource): `connectorIPregistry` - -Properties (used in the `property` block in the resource as the `name` parameter): - -* `apiKey` (string): API Key used to authenticate to the ipregistry.co API. Console display name: "API Key". - - -Example: -{{ tffile (printf "%s" "examples/connectors/connectorIPregistry.tf") }} - - -## ipstack - -Connector ID (`connector_id` in the resource): `connectorIPStack` - -Properties (used in the `property` block in the resource as the `name` parameter): - -* `allowInsecureIPStackConnection` (string): The Free IPStack Subscription Plan does not support HTTPS connections. For more information refer to https://ipstack.com/plan. Console display name: "Allow Insecure ipstack Connection?". -* `apiKey` (string): The ipstack API key to use the service. Console display name: "API key". - - -Example: -{{ tffile (printf "%s" "examples/connectors/connectorIPStack.tf") }} - - -## neoEYED - -Connector ID (`connector_id` in the resource): `neoeyedConnector` - -Properties (used in the `property` block in the resource as the `name` parameter): - -* `appKey` (string): Unique key for the application. Console display name: "Application Key". -* `javascriptCdnUrl` (string): URL of javascript CDN of neoEYED. Console display name: "Javascript CDN URL". - - -Example: -{{ tffile (printf "%s" "examples/connectors/neoeyedConnector.tf") }} - - -## randomuser.me - -Connector ID (`connector_id` in the resource): `connectorRandomUserMe` - -*No properties* - - -Example: -{{ tffile (printf "%s" "examples/connectors/connectorRandomUserMe.tf") }} - - -## tru.ID +## iProov -Connector ID (`connector_id` in the resource): `connectorTruid` +Connector ID (`connector_id` in the resource): `iproovV2Connector` Properties (used in the `property` block in the resource as the `name` parameter): -* `customAuth` (json): Console display name: "Custom Parameters". +* `apiKey` (string): Your iProov Service Provider API key. This can be obtained from your iPortal account. Please contact support@iproov.com for more information. Console display name: "iProov API Key". +* `secret` (string): Your iProov Service Provider Secret. This can be obtained from your iPortal account. Please contact support@iproov.com for more information. Console display name: "iProov Secret". +* `tenant` (string): The iProov tenant URL. This can be obtained from your iPortal account. Please contact support@iproov.com for more information. Console display name: "iProov Tenant". Example: -{{ tffile (printf "%s" "examples/connectors/connectorTruid.tf") }} - -onsole display name: "Custom Title". -* `description` (string): Console display name: "Description". -* `details1` (string): Console display name: "Credentials Details 1". -* `details2` (string): Console display name: "Credentials Details 2". -* `enableCameraSelector` (boolean): Console display name: "Enable Camera Selector". -* `iconUrl` (string): Console display name: "Icon URL". -* `iconUrlPng` (string): Console display name: "Icon URL in PNG". -* `javascriptCSSUrl` (string): Console display name: "CSS URL". -* `javascriptCdnUrl` (string): Console display name: "Javascript CDN URL". -* `kioskMode` (boolean): Console display name: "Kiosk Mode". -* `logo` (string): You can use a custom logo by simply passing a relative link, absolute path or data URI to your logo. If you do not want a logo to show pass the logo attribute as null. Console display name: "Logo". -* `password` (string): Console display name: "Password". -* `secret` (string): Console display name: "Secret". -* `showCountdown` (boolean): Console display name: "Show Countdown". -* `showCredAddedOn` (boolean): Console display name: "Show Credentials Added On?". -* `showCredAddedVia` (boolean): Console display name: "Show Credentials Added through ?". -* `startScreenTitle` (string): Console display name: "Start Screen Title". -* `title` (string): Console display name: "Title". -* `toolTip` (string): Console display name: "Tooltip". -* `username` (string): Console display name: "Username". - - -Example: -{{ tffile (printf "%s" "examples/connectors/iproovConnector.tf") }} +{{ tffile (printf "%s" "examples/connectors/iproovV2Connector.tf") }} ## iovation