@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:35.353Z")
public interface CfnConnectorProfileProps
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.appflow.*; CfnConnectorProfileProps cfnConnectorProfileProps = CfnConnectorProfileProps.builder() .connectionMode("connectionMode") .connectorProfileName("connectorProfileName") .connectorType("connectorType") // the properties below are optional .connectorLabel("connectorLabel") .connectorProfileConfig(ConnectorProfileConfigProperty.builder() .connectorProfileCredentials(ConnectorProfileCredentialsProperty.builder() .amplitude(AmplitudeConnectorProfileCredentialsProperty.builder() .apiKey("apiKey") .secretKey("secretKey") .build()) .customConnector(CustomConnectorProfileCredentialsProperty.builder() .authenticationType("authenticationType") // the properties below are optional .apiKey(ApiKeyCredentialsProperty.builder() .apiKey("apiKey") // the properties below are optional .apiSecretKey("apiSecretKey") .build()) .basic(BasicAuthCredentialsProperty.builder() .password("password") .username("username") .build()) .custom(CustomAuthCredentialsProperty.builder() .customAuthenticationType("customAuthenticationType") // the properties below are optional .credentialsMap(Map.of( "credentialsMapKey", "credentialsMap")) .build()) .oauth2(OAuth2CredentialsProperty.builder() .accessToken("accessToken") .clientId("clientId") .clientSecret("clientSecret") .oAuthRequest(ConnectorOAuthRequestProperty.builder() .authCode("authCode") .redirectUri("redirectUri") .build()) .refreshToken("refreshToken") .build()) .build()) .datadog(DatadogConnectorProfileCredentialsProperty.builder() .apiKey("apiKey") .applicationKey("applicationKey") .build()) .dynatrace(DynatraceConnectorProfileCredentialsProperty.builder() .apiToken("apiToken") .build()) .googleAnalytics(GoogleAnalyticsConnectorProfileCredentialsProperty.builder() .clientId("clientId") .clientSecret("clientSecret") // the properties below are optional .accessToken("accessToken") .connectorOAuthRequest(ConnectorOAuthRequestProperty.builder() .authCode("authCode") .redirectUri("redirectUri") .build()) .refreshToken("refreshToken") .build()) .inforNexus(InforNexusConnectorProfileCredentialsProperty.builder() .accessKeyId("accessKeyId") .datakey("datakey") .secretAccessKey("secretAccessKey") .userId("userId") .build()) .marketo(MarketoConnectorProfileCredentialsProperty.builder() .clientId("clientId") .clientSecret("clientSecret") // the properties below are optional .accessToken("accessToken") .connectorOAuthRequest(ConnectorOAuthRequestProperty.builder() .authCode("authCode") .redirectUri("redirectUri") .build()) .build()) .pardot(PardotConnectorProfileCredentialsProperty.builder() .accessToken("accessToken") .clientCredentialsArn("clientCredentialsArn") .connectorOAuthRequest(ConnectorOAuthRequestProperty.builder() .authCode("authCode") .redirectUri("redirectUri") .build()) .refreshToken("refreshToken") .build()) .redshift(RedshiftConnectorProfileCredentialsProperty.builder() .password("password") .username("username") .build()) .salesforce(SalesforceConnectorProfileCredentialsProperty.builder() .accessToken("accessToken") .clientCredentialsArn("clientCredentialsArn") .connectorOAuthRequest(ConnectorOAuthRequestProperty.builder() .authCode("authCode") .redirectUri("redirectUri") .build()) .refreshToken("refreshToken") .build()) .sapoData(SAPODataConnectorProfileCredentialsProperty.builder() .basicAuthCredentials(BasicAuthCredentialsProperty.builder() .password("password") .username("username") .build()) .oAuthCredentials(OAuthCredentialsProperty.builder() .accessToken("accessToken") .clientId("clientId") .clientSecret("clientSecret") .connectorOAuthRequest(ConnectorOAuthRequestProperty.builder() .authCode("authCode") .redirectUri("redirectUri") .build()) .refreshToken("refreshToken") .build()) .build()) .serviceNow(ServiceNowConnectorProfileCredentialsProperty.builder() .password("password") .username("username") .build()) .singular(SingularConnectorProfileCredentialsProperty.builder() .apiKey("apiKey") .build()) .slack(SlackConnectorProfileCredentialsProperty.builder() .clientId("clientId") .clientSecret("clientSecret") // the properties below are optional .accessToken("accessToken") .connectorOAuthRequest(ConnectorOAuthRequestProperty.builder() .authCode("authCode") .redirectUri("redirectUri") .build()) .build()) .snowflake(SnowflakeConnectorProfileCredentialsProperty.builder() .password("password") .username("username") .build()) .trendmicro(TrendmicroConnectorProfileCredentialsProperty.builder() .apiSecretKey("apiSecretKey") .build()) .veeva(VeevaConnectorProfileCredentialsProperty.builder() .password("password") .username("username") .build()) .zendesk(ZendeskConnectorProfileCredentialsProperty.builder() .clientId("clientId") .clientSecret("clientSecret") // the properties below are optional .accessToken("accessToken") .connectorOAuthRequest(ConnectorOAuthRequestProperty.builder() .authCode("authCode") .redirectUri("redirectUri") .build()) .build()) .build()) .connectorProfileProperties(ConnectorProfilePropertiesProperty.builder() .customConnector(CustomConnectorProfilePropertiesProperty.builder() .oAuth2Properties(OAuth2PropertiesProperty.builder() .oAuth2GrantType("oAuth2GrantType") .tokenUrl("tokenUrl") .tokenUrlCustomProperties(Map.of( "tokenUrlCustomPropertiesKey", "tokenUrlCustomProperties")) .build()) .profileProperties(Map.of( "profilePropertiesKey", "profileProperties")) .build()) .datadog(DatadogConnectorProfilePropertiesProperty.builder() .instanceUrl("instanceUrl") .build()) .dynatrace(DynatraceConnectorProfilePropertiesProperty.builder() .instanceUrl("instanceUrl") .build()) .inforNexus(InforNexusConnectorProfilePropertiesProperty.builder() .instanceUrl("instanceUrl") .build()) .marketo(MarketoConnectorProfilePropertiesProperty.builder() .instanceUrl("instanceUrl") .build()) .pardot(PardotConnectorProfilePropertiesProperty.builder() .businessUnitId("businessUnitId") // the properties below are optional .instanceUrl("instanceUrl") .isSandboxEnvironment(false) .build()) .redshift(RedshiftConnectorProfilePropertiesProperty.builder() .bucketName("bucketName") .roleArn("roleArn") // the properties below are optional .bucketPrefix("bucketPrefix") .clusterIdentifier("clusterIdentifier") .dataApiRoleArn("dataApiRoleArn") .databaseName("databaseName") .databaseUrl("databaseUrl") .isRedshiftServerless(false) .workgroupName("workgroupName") .build()) .salesforce(SalesforceConnectorProfilePropertiesProperty.builder() .instanceUrl("instanceUrl") .isSandboxEnvironment(false) .usePrivateLinkForMetadataAndAuthorization(false) .build()) .sapoData(SAPODataConnectorProfilePropertiesProperty.builder() .applicationHostUrl("applicationHostUrl") .applicationServicePath("applicationServicePath") .clientNumber("clientNumber") .logonLanguage("logonLanguage") .oAuthProperties(OAuthPropertiesProperty.builder() .authCodeUrl("authCodeUrl") .oAuthScopes(List.of("oAuthScopes")) .tokenUrl("tokenUrl") .build()) .portNumber(123) .privateLinkServiceName("privateLinkServiceName") .build()) .serviceNow(ServiceNowConnectorProfilePropertiesProperty.builder() .instanceUrl("instanceUrl") .build()) .slack(SlackConnectorProfilePropertiesProperty.builder() .instanceUrl("instanceUrl") .build()) .snowflake(SnowflakeConnectorProfilePropertiesProperty.builder() .bucketName("bucketName") .stage("stage") .warehouse("warehouse") // the properties below are optional .accountName("accountName") .bucketPrefix("bucketPrefix") .privateLinkServiceName("privateLinkServiceName") .region("region") .build()) .veeva(VeevaConnectorProfilePropertiesProperty.builder() .instanceUrl("instanceUrl") .build()) .zendesk(ZendeskConnectorProfilePropertiesProperty.builder() .instanceUrl("instanceUrl") .build()) .build()) .build()) .kmsArn("kmsArn") .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnConnectorProfileProps.Builder
A builder for
CfnConnectorProfileProps |
static class |
CfnConnectorProfileProps.Jsii$Proxy
An implementation for
CfnConnectorProfileProps |
Modifier and Type | Method and Description |
---|---|
static CfnConnectorProfileProps.Builder |
builder() |
java.lang.String |
getConnectionMode()
Indicates the connection mode and if it is public or private.
|
default java.lang.String |
getConnectorLabel()
The label for the connector profile being created.
|
default java.lang.Object |
getConnectorProfileConfig()
Defines the connector-specific configuration and credentials.
|
java.lang.String |
getConnectorProfileName()
The name of the connector profile.
|
java.lang.String |
getConnectorType()
The type of connector, such as Salesforce, Amplitude, and so on.
|
default java.lang.String |
getKmsArn()
The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption.
|
java.lang.String getConnectionMode()
java.lang.String getConnectorProfileName()
The name is unique for each ConnectorProfile
in the AWS account .
java.lang.String getConnectorType()
default java.lang.String getConnectorLabel()
default java.lang.Object getConnectorProfileConfig()
default java.lang.String getKmsArn()
This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.
static CfnConnectorProfileProps.Builder builder()
CfnConnectorProfileProps.Builder
of CfnConnectorProfileProps