class Aws::Appflow::Types::ConnectorProfileConfig
Defines the connector-specific configuration and credentials for the connector profile.
@note When making an API call, you may pass ConnectorProfileConfig
data as a hash: { connector_profile_properties: { # required amplitude: { }, datadog: { instance_url: "InstanceUrl", # required }, dynatrace: { instance_url: "InstanceUrl", # required }, google_analytics: { }, honeycode: { }, infor_nexus: { instance_url: "InstanceUrl", # required }, marketo: { instance_url: "InstanceUrl", # required }, redshift: { database_url: "DatabaseUrl", # required bucket_name: "BucketName", # required bucket_prefix: "BucketPrefix", role_arn: "RoleArn", # required }, salesforce: { instance_url: "InstanceUrl", is_sandbox_environment: false, }, service_now: { instance_url: "InstanceUrl", # required }, singular: { }, slack: { instance_url: "InstanceUrl", # required }, snowflake: { warehouse: "Warehouse", # required stage: "Stage", # required bucket_name: "BucketName", # required bucket_prefix: "BucketPrefix", private_link_service_name: "PrivateLinkServiceName", account_name: "AccountName", region: "Region", }, trendmicro: { }, veeva: { instance_url: "InstanceUrl", # required }, zendesk: { instance_url: "InstanceUrl", # required }, sapo_data: { application_host_url: "ApplicationHostUrl", # required application_service_path: "ApplicationServicePath", # required port_number: 1, # required client_number: "ClientNumber", # required logon_language: "LogonLanguage", private_link_service_name: "PrivateLinkServiceName", o_auth_properties: { token_url: "TokenUrl", # required auth_code_url: "AuthCodeUrl", # required o_auth_scopes: ["OAuthScope"], # required }, }, }, connector_profile_credentials: { # required amplitude: { api_key: "ApiKey", # required secret_key: "SecretKey", # required }, datadog: { api_key: "ApiKey", # required application_key: "ApplicationKey", # required }, dynatrace: { api_token: "ApiToken", # required }, google_analytics: { client_id: "ClientId", # required client_secret: "ClientSecret", # required access_token: "AccessToken", refresh_token: "RefreshToken", o_auth_request: { auth_code: "AuthCode", redirect_uri: "RedirectUri", }, }, honeycode: { access_token: "AccessToken", refresh_token: "RefreshToken", o_auth_request: { auth_code: "AuthCode", redirect_uri: "RedirectUri", }, }, infor_nexus: { access_key_id: "AccessKeyId", # required user_id: "Username", # required secret_access_key: "Key", # required datakey: "Key", # required }, marketo: { client_id: "ClientId", # required client_secret: "ClientSecret", # required access_token: "AccessToken", o_auth_request: { auth_code: "AuthCode", redirect_uri: "RedirectUri", }, }, redshift: { username: "Username", # required password: "Password", # required }, salesforce: { access_token: "AccessToken", refresh_token: "RefreshToken", o_auth_request: { auth_code: "AuthCode", redirect_uri: "RedirectUri", }, client_credentials_arn: "ClientCredentialsArn", }, service_now: { username: "Username", # required password: "Password", # required }, singular: { api_key: "ApiKey", # required }, slack: { client_id: "ClientId", # required client_secret: "ClientSecret", # required access_token: "AccessToken", o_auth_request: { auth_code: "AuthCode", redirect_uri: "RedirectUri", }, }, snowflake: { username: "Username", # required password: "Password", # required }, trendmicro: { api_secret_key: "ApiSecretKey", # required }, veeva: { username: "Username", # required password: "Password", # required }, zendesk: { client_id: "ClientId", # required client_secret: "ClientSecret", # required access_token: "AccessToken", o_auth_request: { auth_code: "AuthCode", redirect_uri: "RedirectUri", }, }, sapo_data: { basic_auth_credentials: { username: "Username", # required password: "Password", # required }, o_auth_credentials: { client_id: "ClientId", # required client_secret: "ClientSecret", # required access_token: "AccessToken", refresh_token: "RefreshToken", o_auth_request: { auth_code: "AuthCode", redirect_uri: "RedirectUri", }, }, }, }, }
@!attribute [rw] connector_profile_properties
The connector-specific properties of the profile configuration. @return [Types::ConnectorProfileProperties]
@!attribute [rw] connector_profile_credentials
The connector-specific credentials required by each connector. @return [Types::ConnectorProfileCredentials]
@see docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ConnectorProfileConfig AWS API Documentation
Constants
- SENSITIVE