Interface CfnConnectorProfile.IConnectorProfileCredentialsProperty
The connector-specific credentials required by a connector.
Namespace: Amazon.CDK.AWS.AppFlow
Assembly: Amazon.CDK.AWS.AppFlow.dll
Syntax (csharp)
public interface IConnectorProfileCredentialsProperty
Syntax (vb)
Public Interface IConnectorProfileCredentialsProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.AppFlow;
var connectorProfileCredentialsProperty = new ConnectorProfileCredentialsProperty {
Amplitude = new AmplitudeConnectorProfileCredentialsProperty {
ApiKey = "apiKey",
SecretKey = "secretKey"
},
CustomConnector = new CustomConnectorProfileCredentialsProperty {
AuthenticationType = "authenticationType",
// the properties below are optional
ApiKey = new ApiKeyCredentialsProperty {
ApiKey = "apiKey",
// the properties below are optional
ApiSecretKey = "apiSecretKey"
},
Basic = new BasicAuthCredentialsProperty {
Password = "password",
Username = "username"
},
Custom = new CustomAuthCredentialsProperty {
CustomAuthenticationType = "customAuthenticationType",
// the properties below are optional
CredentialsMap = new Dictionary<string, string> {
{ "credentialsMapKey", "credentialsMap" }
}
},
Oauth2 = new OAuth2CredentialsProperty {
AccessToken = "accessToken",
ClientId = "clientId",
ClientSecret = "clientSecret",
OAuthRequest = new ConnectorOAuthRequestProperty {
AuthCode = "authCode",
RedirectUri = "redirectUri"
},
RefreshToken = "refreshToken"
}
},
Datadog = new DatadogConnectorProfileCredentialsProperty {
ApiKey = "apiKey",
ApplicationKey = "applicationKey"
},
Dynatrace = new DynatraceConnectorProfileCredentialsProperty {
ApiToken = "apiToken"
},
GoogleAnalytics = new GoogleAnalyticsConnectorProfileCredentialsProperty {
ClientId = "clientId",
ClientSecret = "clientSecret",
// the properties below are optional
AccessToken = "accessToken",
ConnectorOAuthRequest = new ConnectorOAuthRequestProperty {
AuthCode = "authCode",
RedirectUri = "redirectUri"
},
RefreshToken = "refreshToken"
},
InforNexus = new InforNexusConnectorProfileCredentialsProperty {
AccessKeyId = "accessKeyId",
Datakey = "datakey",
SecretAccessKey = "secretAccessKey",
UserId = "userId"
},
Marketo = new MarketoConnectorProfileCredentialsProperty {
ClientId = "clientId",
ClientSecret = "clientSecret",
// the properties below are optional
AccessToken = "accessToken",
ConnectorOAuthRequest = new ConnectorOAuthRequestProperty {
AuthCode = "authCode",
RedirectUri = "redirectUri"
}
},
Pardot = new PardotConnectorProfileCredentialsProperty {
AccessToken = "accessToken",
ClientCredentialsArn = "clientCredentialsArn",
ConnectorOAuthRequest = new ConnectorOAuthRequestProperty {
AuthCode = "authCode",
RedirectUri = "redirectUri"
},
RefreshToken = "refreshToken"
},
Redshift = new RedshiftConnectorProfileCredentialsProperty {
Password = "password",
Username = "username"
},
Salesforce = new SalesforceConnectorProfileCredentialsProperty {
AccessToken = "accessToken",
ClientCredentialsArn = "clientCredentialsArn",
ConnectorOAuthRequest = new ConnectorOAuthRequestProperty {
AuthCode = "authCode",
RedirectUri = "redirectUri"
},
JwtToken = "jwtToken",
OAuth2GrantType = "oAuth2GrantType",
RefreshToken = "refreshToken"
},
SapoData = new SAPODataConnectorProfileCredentialsProperty {
BasicAuthCredentials = new BasicAuthCredentialsProperty {
Password = "password",
Username = "username"
},
OAuthCredentials = new OAuthCredentialsProperty {
AccessToken = "accessToken",
ClientId = "clientId",
ClientSecret = "clientSecret",
ConnectorOAuthRequest = new ConnectorOAuthRequestProperty {
AuthCode = "authCode",
RedirectUri = "redirectUri"
},
RefreshToken = "refreshToken"
}
},
ServiceNow = new ServiceNowConnectorProfileCredentialsProperty {
Password = "password",
Username = "username"
},
Singular = new SingularConnectorProfileCredentialsProperty {
ApiKey = "apiKey"
},
Slack = new SlackConnectorProfileCredentialsProperty {
ClientId = "clientId",
ClientSecret = "clientSecret",
// the properties below are optional
AccessToken = "accessToken",
ConnectorOAuthRequest = new ConnectorOAuthRequestProperty {
AuthCode = "authCode",
RedirectUri = "redirectUri"
}
},
Snowflake = new SnowflakeConnectorProfileCredentialsProperty {
Password = "password",
Username = "username"
},
Trendmicro = new TrendmicroConnectorProfileCredentialsProperty {
ApiSecretKey = "apiSecretKey"
},
Veeva = new VeevaConnectorProfileCredentialsProperty {
Password = "password",
Username = "username"
},
Zendesk = new ZendeskConnectorProfileCredentialsProperty {
ClientId = "clientId",
ClientSecret = "clientSecret",
// the properties below are optional
AccessToken = "accessToken",
ConnectorOAuthRequest = new ConnectorOAuthRequestProperty {
AuthCode = "authCode",
RedirectUri = "redirectUri"
}
}
};
Synopsis
Properties
Amplitude | The connector-specific credentials required when using Amplitude. |
CustomConnector | The connector-specific profile credentials that are required when using the custom connector. |
Datadog | The connector-specific credentials required when using Datadog. |
Dynatrace | The connector-specific credentials required when using Dynatrace. |
GoogleAnalytics | The connector-specific credentials required when using Google Analytics. |
InforNexus | The connector-specific credentials required when using Infor Nexus. |
Marketo | The connector-specific credentials required when using Marketo. |
Pardot |
|
Redshift | The connector-specific credentials required when using Amazon Redshift. |
Salesforce | The connector-specific credentials required when using Salesforce. |
SapoData | The connector-specific profile credentials required when using SAPOData. |
ServiceNow | The connector-specific credentials required when using ServiceNow. |
Singular | The connector-specific credentials required when using Singular. |
Slack | The connector-specific credentials required when using Slack. |
Snowflake | The connector-specific credentials required when using Snowflake. |
Trendmicro | The connector-specific credentials required when using Trend Micro. |
Veeva | The connector-specific credentials required when using Veeva. |
Zendesk | The connector-specific credentials required when using Zendesk. |
Properties
Amplitude
The connector-specific credentials required when using Amplitude.
virtual object Amplitude { get; }
Property Value
System.Object
Remarks
CustomConnector
The connector-specific profile credentials that are required when using the custom connector.
virtual object CustomConnector { get; }
Property Value
System.Object
Remarks
Datadog
The connector-specific credentials required when using Datadog.
virtual object Datadog { get; }
Property Value
System.Object
Remarks
Dynatrace
The connector-specific credentials required when using Dynatrace.
virtual object Dynatrace { get; }
Property Value
System.Object
Remarks
GoogleAnalytics
The connector-specific credentials required when using Google Analytics.
virtual object GoogleAnalytics { get; }
Property Value
System.Object
Remarks
InforNexus
The connector-specific credentials required when using Infor Nexus.
virtual object InforNexus { get; }
Property Value
System.Object
Remarks
Marketo
The connector-specific credentials required when using Marketo.
virtual object Marketo { get; }
Property Value
System.Object
Remarks
Pardot
CfnConnectorProfile.ConnectorProfileCredentialsProperty.Pardot
.
virtual object Pardot { get; }
Property Value
System.Object
Remarks
Redshift
The connector-specific credentials required when using Amazon Redshift.
virtual object Redshift { get; }
Property Value
System.Object
Remarks
Salesforce
The connector-specific credentials required when using Salesforce.
virtual object Salesforce { get; }
Property Value
System.Object
Remarks
SapoData
The connector-specific profile credentials required when using SAPOData.
virtual object SapoData { get; }
Property Value
System.Object
Remarks
ServiceNow
The connector-specific credentials required when using ServiceNow.
virtual object ServiceNow { get; }
Property Value
System.Object
Remarks
Singular
The connector-specific credentials required when using Singular.
virtual object Singular { get; }
Property Value
System.Object
Remarks
Slack
The connector-specific credentials required when using Slack.
virtual object Slack { get; }
Property Value
System.Object
Remarks
Snowflake
The connector-specific credentials required when using Snowflake.
virtual object Snowflake { get; }
Property Value
System.Object
Remarks
Trendmicro
The connector-specific credentials required when using Trend Micro.
virtual object Trendmicro { get; }
Property Value
System.Object
Remarks
Veeva
The connector-specific credentials required when using Veeva.
virtual object Veeva { get; }
Property Value
System.Object
Remarks
Zendesk
The connector-specific credentials required when using Zendesk.
virtual object Zendesk { get; }
Property Value
System.Object